Export nach Excel

19. Dezember 2018 12:14

Hallo,
es soll eine aufwendig formatierte Exceltabelle erstellt werden.
Nun ist meine Idee diese als Vorlage in die Excelbuffer einzulesen und die Zellen upzudaten.

Das klappt auch. Nur leider sind dann die Formatierungen( Farben, Schriftrichtung, usw ) weg.

Hat hier jemand eine idee ?

Code:
ServerFilename := FileManagement.UploadFileSilent(FileName);
ExcelBuffer.DELETEALL;
ExcelBuffer.OpenBook(ServerFilename,'Results');
ExcelBuffer.ReadSheet;

Col := 6;
Row := 6;

IF NOT ExcelBuffer.GET(Row,Col) THEN BEGIN
   ExcelBuffer.SetCurrent(Row,Col);
   ExcelBuffer.AddColumn('hhhhhh',FALSE,'',FALSE,FALSE,FALSE,'',0);
END;

ExcelBuffer.UpdateBook(ServerFilename,'Results');
ExcelBuffer.WriteSheet('Test',COMPANYNAME,USERID);
ExcelBuffer.OnlyOpenExcel;
ExcelBuffer.CloseBook;



Gruss Jörg

Re: Export nach Excel

19. Dezember 2018 12:25

Hi,

ad hoc fällt mir da nicht viel ein, außer
https://community.dynamics.com/nav/b/sauravdhyanimicrosoftdynamicsnav/archive/2016/03/02/microsoft-dynamics-nav-2016-export-to-excel-with-font-amp-color
schön ist sicherlich etwas anders :oops:

Re: Export nach Excel

19. Dezember 2018 14:14

Versuchs doch mal mit PowerQuery bei Excel [url]https://support.office.com/de-de/article/einführung-in-microsoft-power-query-für-excel-6e92e2f4-2079-4e1f-bad5-89f6269cd605[/url]
Im Grunde veröffentlichst du die Daten aus Navision per oData und liest diese in Excel per PowerQuery ein.