Speichern in Excel: Spaltbreite, Schriftgröße und Schriftfarben werden verändert!?
Hallo
Ich speichere Daten aus einer Tabelle über das Report Generation Toolkit in Excel ab. Vorher lade ich die Excel-Datei ein und verwende diese als Vorlage. Nach dem Abspeichern der Werte bleiben die meisten Formatierungen erhalten (z.B. zusammengefügte Zellen, Farbhinterlegungen, Schriftart, usw.) aber was verändert wird sind u.a. 1.) die Schriftgröße (die wird auf einen Stand gesetzt) und 2.) die Spaltenbreite. Letztere wird auch auf einen einheitlichen Wert gesetzt.
Zunächst, warum wird denn nicht die komplette Formatierung der Vorlage beibehalten?
Ich dachte daran das Problem zu lösen und zuerst diese Infos (Spaltenbreiten aller Spalten und Schriftgröße aller Zellen aller Worksheets) beim Laden der Excel-Datei auszulesen und dann beim Abspeichern wieder vorzugeben. Ist zwar etwas umständlich, aber ok.
Ich bekomme das mit ActiveX aber nicht so gut hin. Hat vielleicht jemand schon mal so einen oder ähnlichen Code geschrieben?
Viele Grüße,
Tuvok
|