Anzeige/Ausdruck von Nullwerten in Calc

Hallo,

aus Kompatibilitätsgründen benutze ich das Excel-Dateiformat .xls, um
Tabellendokumente auf unterschiedlichen Systemen sowohl mit LO als auch mit
Excel auf dem Laufenden zu halten.
Leider besteht schon seit Jahren das Problem, dass in LO die Nullwerte
immer wieder mit ausgedruckt werden. (In Excel gibt es dieses Problem
nicht.)
Zum einen habe ich in den Einstellungen unter Ansicht die Nullwerte
deaktiviert und zum anderen muss ich nach *jedem* Öffnen die Nullwerte in
der (automatischen) Seitenvorlage abwählen. Erst danach funktioniert ein
Ausdruck fehlerfrei - bis zum nächsten Öffnen :frowning:
Ich vermute die Fehlerursache in der automatischen Seitenvorlage, die bei
Excel-Dateien anscheinend jedesmal mit drübergebügelt wird. Lässt sich
diese Seitenvorlage (mit dem Namen 'PageStyle_NameTabellenblatt') in
irgendeiner Weise beeinflussen? Oder gibt es vielleicht einen anderen
Workaround?

Gruß

(z.Zt. Linux Mint 17 mit LibreOffice 4.2.7.2)

Hallo,

aus Kompatibilitätsgründen benutze ich das Excel-Dateiformat .xls, um
Tabellendokumente auf unterschiedlichen Systemen sowohl mit LO als auch mit
Excel auf dem Laufenden zu halten.

[...]

Oder gibt es vielleicht einen anderen
Workaround?

Es unterstützt nicht nur LibreOffice Calc das XLS-Format, sondern
auch MS Excel das ODS-Format. Besteht Dein Problem auch, wenn Du
Dich auf das ODS-Format festlegst, anstatt auf das XLS-Format?

Gruß,
Stefan

Hallo Ulli,

aus Kompatibilitätsgründen benutze ich das Excel-Dateiformat .xls, um
Tabellendokumente auf unterschiedlichen Systemen sowohl mit LO als auch mit
Excel auf dem Laufenden zu halten.
Leider besteht schon seit Jahren das Problem, dass in LO die Nullwerte
immer wieder mit ausgedruckt werden. (In Excel gibt es dieses Problem
nicht.)
Zum einen habe ich in den Einstellungen unter Ansicht die Nullwerte
deaktiviert und zum anderen muss ich nach *jedem* Öffnen die Nullwerte in
der (automatischen) Seitenvorlage abwählen. Erst danach funktioniert ein
Ausdruck fehlerfrei - bis zum nächsten Öffnen :frowning:

ich hab das nachvollziehen können. Das Problem tritt bei xls- aber nicht
bei ods-Dateien auf. Ich halte diese für einen Bug. Auch einige andere
Druckparameter in der Seitenvorlage werden anscheinend nicht mit dem
xls-Dokument mit abgespeichert. Soweit ich das ausprobiert habe,
betrifft es zusätzlich folgende Parameter: Objekte/Bilder, Diagramme,
Zeichenobjekte und Formeln. Ich hab mir allerdings hierzu nur den Inhalt
der Seitenvorlage angeschaut und nicht das Druckergebnis selber.

Ich vermute die Fehlerursache in der automatischen Seitenvorlage, die bei
Excel-Dateien anscheinend jedesmal mit drübergebügelt wird. Lässt sich
diese Seitenvorlage (mit dem Namen 'PageStyle_NameTabellenblatt') in
irgendeiner Weise beeinflussen? Oder gibt es vielleicht einen anderen
Workaround?

Diese Seitenvorlage ist wirklich merkwürdig. Sie wird entweder beim
Speichern oder beim Öffnen von xls-Dateien erzeugt und ersetzt die
Vorlage "Standard". Selbst wenn man der Seite vor dem Speichern eine
andere Seiten-Vorlage zuweist, ist diese nach dem Neuöffnen durch die
Vorlage 'PageStyle...' ersetzt worden. Meiner Meinung nach dürfte es
diese Vorlage gar nicht geben. Auch dieses halte ich für einen Bug.

Einen wirklichen Workaround weiß ich auch nicht. Du könntest natürlich
das Dokument, solange es nur in Deiner Bearbeitung ist, als .ods
abspeichern. Aber auch da würde ich eine gewisse Vorsicht walten lassen,
da es immer mal kleinere Inkompatibilitäten zwischen .xls und .ods geben
kann.

Es wäre wünschenswert, wenn zu beiden Problemen Bug-Reports geschrieben
werden. Es kann gut sein, dass beide Probleme in irgendeiner Form
zusammenhängen. Dies muss aber nicht so sein, daher sollten getrennte
Reports geschrieben werden. Es wäre schön, wenn Du das selber machen
könntest. Wie dies geht, findest auf dieser Wiki-Seite:

https://wiki.documentfoundation.org/QA/BugReport/de

Ich kann das auch machen, aber dann dauert 's noch ein paar Tage.

Grüße
Harald

Hallo Harald,

Diese Seitenvorlage ist wirklich merkwürdig. Sie wird entweder
beim Speichern oder beim Öffnen von xls-Dateien erzeugt und
ersetzt die Vorlage "Standard". Selbst wenn man der Seite vor dem
Speichern eine andere Seiten-Vorlage zuweist, ist diese nach dem
Neuöffnen durch die Vorlage 'PageStyle...' ersetzt worden. Meiner
Meinung nach dürfte es diese Vorlage gar nicht geben.

Ich befürchte, das ist kein Bug, sondern eine zwingende Folge der
unterschiedlichen Konzepte in den Dateiformaten XLS und ODS.

Excel kennt keine Seitenvorlagen, sondern nur harte Formate für das
Layout der Seiten. ODF kennt keine harten Formate für das Layout von
Seiten, sondern nur Seitenvorlagen.

Um das zu übersetzen, muss Calc beim Import von XLS-Dateien zu jedem
Tabellenblatt eine Seitenvorlage erzeugen, in der je Blatt die
harten Formatinformationen aus Excel abgebildet werden.

Du kannst in Calc Deinen Tabellenblättern natürlich Seitenvorlagen
(z.B. Standard) zuweisen. Beim Speichern im XLS-Format geht die
Seitenvorlage aber verloren, weil das XLS-Format keine
Seitenvorlagen kennt, und die Formatinformationen müssen in harte
Formate für Excel übersetzt werden.

Gruß,
Stefan

Hallo Stefan,

Diese Seitenvorlage ist wirklich merkwürdig. Sie wird entweder
beim Speichern oder beim Öffnen von xls-Dateien erzeugt und
ersetzt die Vorlage "Standard". Selbst wenn man der Seite vor dem
Speichern eine andere Seiten-Vorlage zuweist, ist diese nach dem
Neuöffnen durch die Vorlage 'PageStyle...' ersetzt worden. Meiner
Meinung nach dürfte es diese Vorlage gar nicht geben.

Ich befürchte, das ist kein Bug, sondern eine zwingende Folge der
unterschiedlichen Konzepte in den Dateiformaten XLS und ODS.

Excel kennt keine Seitenvorlagen, sondern nur harte Formate für das
Layout der Seiten. ODF kennt keine harten Formate für das Layout von
Seiten, sondern nur Seitenvorlagen.

Um das zu übersetzen, muss Calc beim Import von XLS-Dateien zu jedem
Tabellenblatt eine Seitenvorlage erzeugen, in der je Blatt die
harten Formatinformationen aus Excel abgebildet werden.

Du kannst in Calc Deinen Tabellenblättern natürlich Seitenvorlagen
(z.B. Standard) zuweisen. Beim Speichern im XLS-Format geht die
Seitenvorlage aber verloren, weil das XLS-Format keine
Seitenvorlagen kennt, und die Formatinformationen müssen in harte
Formate für Excel übersetzt werden.

erstmal schönen Dank für die Info. Ich hatte da gewisse Inkompatibilität
fast schon erwartet.

Für mich stellt sich dann die Frage, ob es für die Druckinformationen
der Seitenvorlagen (Kontextmenü auf Vorlage: Ändern > Tabelle > Drucken)
entsprechende harte Formatierungen im XLS-Format überhaupt gibt
(betrifft insbesondere: Objekte/Bilder, Diagramme, Zeichenobjekte,
Formeln, Nullwerte) und damit eine Umsetzung beim Speichern in das
XLS-Format möglich ist. Kannst Du da eventuell auch was zu sagen?

Falls dies für die 'Nullwerte' nicht der Fall ist, ist das von Ulli
beschriebene Problem jedenfalls nicht so einfach in der Software zu lösen.

Grüße
Harald

Hallo nochmal,

Für mich stellt sich dann die Frage, ob es für die
Druckinformationen der Seitenvorlagen (Kontextmenü auf Vorlage:
Ändern > Tabelle > Drucken) entsprechende harte Formatierungen im
XLS-Format überhaupt gibt (betrifft insbesondere: Objekte/Bilder,
Diagramme, Zeichenobjekte, Formeln, Nullwerte) und damit eine
Umsetzung beim Speichern in das XLS-Format möglich ist. Kannst Du
da eventuell auch was zu sagen?

Ich konnte das in Excel *nicht* finden.

Es gibt in Excel eine Option, mit der man die Anzeige von Nullwerten
in Zellen unterdrücken kann. Diese Einstellung gilt dann sowohl für
die Anzeige am Bildschirm, als auch für den Ausdruck und sie gilt
pauschal für alle Tabellenblätter in der Datei. Es ist also keine
Eigenschaft des Tabellenblatts, sondern eine Eigenschaft der
Arbeitsmappe.

Es gibt in Calc unter Extras|Optionen|Calc|Ansicht eine Option, mit
der man die Anzeige von Nullwerten in Zellen unterdrücken kann.
Diese Einstellung gilt dann nur für die Anzeige am Bildschirm und
nicht für den Ausdruck. Sie gilt generell als Grundeinstellung für
Calc und ist unabhängig von der gerade verwendeten Datei.

Will man in Calc die Anzeige von Nullwerten im Ausdruck
unterdrücken, muss man dies in der Seitenvorlage des Tabellenblatts
separat einstellen.

Man sieht, dass hier schlicht unterschiedliche Modelle für die
Objekte und deren Eigenschaften bestehen, die sich einfach nicht von
der einen Welt in die andere abbilden lassen.

Ulli ist uns noch das Ergebnis eines Experiments schuldig:

Es unterstützt nicht nur LibreOffice Calc das XLS-Format,
sondern auch MS Excel das ODS-Format. Besteht Dein Problem auch,
wenn Du Dich auf das ODS-Format festlegst, anstatt auf das
XLS-Format?

Gruß,
Stefan

Hallo nochmal,

Leider besteht schon seit Jahren das Problem, dass in LO die
Nullwerte immer wieder mit ausgedruckt werden. (In Excel gibt es
dieses Problem nicht.)

Dass das Problem darin besteht, dass ODF und Microsoft schlicht in
diesem Fall nicht aufeinander abbildbare Konzepte verfolgen, wurde
ja schon heraus gearbeitet.

Oder gibt es vielleicht einen anderen
Workaround?

Was hältst Du davon, die Anzeige von Nullwerten durch die
intelligente Wahl eines Zahlenformats zu unterdrücken? Das
funktioniert in XL und LO gleichermaßen.

Beispiel Zahlenformatcode: 0,00;-0,00;""

Gruß,
Stefan