[Gelöst] Breite für Excelspalte angeben

11. Dezember 2008 17:56

Ich versuche, bei einem Export von Datena us NAV an Excel (über ExcelBuffer) für eine bestimmte Spalte eine definierte Breite anzugebeb, Bis jetzt habe ich leider nicht geschafft.

Kann mir jemand vielleicht einen Tipp geben?

Re: Breit für Excelspalte angeben

12. Dezember 2008 10:04

Du müsstest dem Excel-Buffer erstmal ein neues Feld spendieren - nennen wir es mal ColWidth - in dem du die Spaltenbreite festhältst, dann müsstest du in der Verarbeitung des Excel-Buffer, genau in der Funktion CreateSheet das neue Feld etwa wie folgt verarbeiten:
Code:
XlWrkSht.Range(xlColID + xlRowID).ColumnWidth := ColWidth;

Re: Breite für Excelspalte angeben

12. Dezember 2008 11:16

Das hat wunderbar funktioniert, besten Dank!