Wollten Sie Tabellen für den Benutzer generieren - Excel oder OpenOffice Calc?

2020-10-08

Tabellen. Seit Jahrhunderten werden sie verwendet, um dieselbe Art von Daten für Buchhaltungszwecke, Zählbeträge und Datenanalysen darzustellen. Tabellen sind seit langem ein unveränderliches Werkzeug in der Buchhaltung und Statistik. Und erst Ende des 20. Jahrhunderts erlangten sie eine völlig andere Qualität. Tabellenkalkulationen sind zu einer Symbiose vergangener und gegenwärtiger Technologien geworden. Bequeme Datenorganisation und Berechnungsmethoden sind mit der Rechenleistung von Computern kompatibel geworden. Dies ermöglichte eine schnelle Berechnung und Analyse großer Datenmengen. Und löste auch das Problem der Datenspeicherung und -übertragung.

Tabellenkalkulationen werden so erstellt, dass sie nicht als Entität, sondern als Anwendungsprogramm, auch als Tabellenkalkulation bezeichnet, angezeigt werden. Mit einem solchen Programm können Sie Daten in Tabellen aufzeichnen und verschiedene Berechnungen und Transformationen durchführen. Tabellenprozessoren sind so allgegenwärtig wie früher. Der Hauptvorteil solcher Programme besteht darin, dass sie keine spezifischen Buchhaltungskenntnisse erfordern. Es reicht aus, das Programm ein wenig zu studieren, um seine Grundfunktionalität zu nutzen, was für die meisten Benutzer ausreicht. Vielleicht gibt es keinen einzigen PC-Benutzer, der das Wort Excel nicht gehört hat. Dank dessen öffnen wir alle einen Tabellenkalkulationseditor, wenn wir einen Kostenvoranschlag für Reparaturen in einer Wohnung "optimieren" oder einfach eine Gästeliste für Ihre Hochzeit schreiben müssen.

Im Moment gibt es viele ähnliche Tabellenprozessoren. Aber die vielleicht bekanntesten sind Microsoft Excel und OpenOffice Calc. Der Zweck dieses Artikels besteht darin, die Dateiformate dieser Tabellenprozessoren zu betrachten und zu verstehen, welche in einer bestimmten Situation verwendet werden sollten.

XLS format

In der Vergangenheit hat der globale Software-Riese Microsoft die Nische der Tischprozessoren monopolisiert. Dies dauerte von den frühen neunziger Jahren bis 2006, bis ein bedeutender Konkurrent von OpenOffice.org auftauchte.

Bis 2007 verwendete Microsoft Excel sein proprietäres Datenformat mit der XLS-Erweiterung.

Neben Tabellen mit Daten und Formeln kann die XLS-Datei Vektor- und Rasterbilder, Diagramme und Makros (Skripte) speichern.

Die xls-Datei ist eigentlich ein binäres BIFF-Format. Bis zum Aufkommen von xlsx im Jahr 2007 war es das primäre Speicherformat für Excel-Dokumente. Und natürlich war es ein geschlossenes Format. Daher hatte Excel lange Zeit keine Konkurrenten.

Wenn Sie etwas tiefer gehen, basiert das BIFF-Format auf dem 1985 entwickelten Interchange File Format (IFF). Eine Datei dieses Formats ist ein Container, der ein Dokument, Metadaten, Multimediadaten und Grafiken enthält.

ODS format

Wie bereits erwähnt, ist Microsoft Excel seit langem ein Monopol bei der Verarbeitung von Tabellenkalkulationen, was zum großen Teil auf das proprietäre Datenformat zurückzuführen ist. Anfang der 2000er Jahre beschloss eine Gruppe von Unternehmen, einen eigenen Standard für elektronische Dokumente zu erstellen, der Microsoft Office vollständig aufgeben würde. Im Jahr 2006 erhielt das ODF-Format die Norm ISO / IEC 26300. Dieses Format ist eine ganze Familie von Formaten für verschiedene Produkte:

Odt - für Textverarbeitung, ods - für Tabellenkalkulation, odp - für elektronische Präsentationen und andere.

Im Zusammenhang mit diesem Artikel interessieren wir uns fürs ODS-Format, aber es basiert auf dem allgemeinen Konzept auf die gleiche Weise wie der Rest der ODF-Formatgruppe. Das Wesentliche des Formats ist, dass ein Container verwendet wird - ein ZIP-Archiv, das in XML enthalten ist - das Dokument selbst, Dateien mit Metadaten, Grafik- und Multimediadateien. Wir scheinen also eine Datei zu haben, aber mit dem gesamten notwendigen "Inhalt" des Dokuments. Sie können die ods-Datei einfach im Archiv öffnen, wenn Sie die Erweiterung in zip ändern. Und im Inneren sehen Sie alle oben beschriebenen Dateien.

Der Hauptvorteil dieses Formats war, dass es offen wurde und einen offiziellen Standard hatte. Die Verwendung von XML zur Erstellung des Hauptdokuments machte es ihnen leicht, dieses Format zu erstellen und zu verstehen. Aus diesem Grund wurde die Unterstützung für dieses Format in den meisten Tabellenkalkulationsprozessoren schnell angezeigt. Und obwohl der erste Standard einige Beschwerden und Skepsis von Benutzern hatte, gewann ODF schnell an Popularität, nicht nur bei Open Source-Fans, sondern auch bei vielen kommerziellen und gemeinnützigen Organisationen, die die teure Microsoft-Lösung aufgeben wollten.

XLSX format

Dieser Sachverhalt passte jedoch nicht zu Microsoft, und im Zuge des allgemeinen Booms bei der Entwicklung von Open-Source-Anwendungen veröffentlicht das Unternehmen sein eigenes offenes Format - xlsx. Und obwohl sich der Name nur in einem Buchstaben vom vorherigen Format unterscheidet, handelt es sich tatsächlich um ein völlig anderes Format. Es ist ähnlich aufgebaut wie das ODS. Dies ist auch ein ZIP-Container mit einer darin enthaltenen XML-Datei. Zusätzlich zu XML gibt es auch Dateien mit Grafiken, Multimedia und Skripten.

Dieses Format erschien ein Jahr später als ODF im Jahr 2007. Und seit Excel 2007 ist es das offizielle Standardformat. Die Unterstützung für die alten xls ist natürlich erhalten geblieben, da sich im Laufe der vielen Jahre ihres Bestehens eine große Anzahl von Dokumenten angesammelt hat, die nicht so einfach ins neue Format konvertiert werden können Aufgrund der Trägheit arbeiteten Benutzer weiterhin mit dem alten Format, da in Unternehmen lange Zeit alte Versionen von MS Office vorhanden waren. Viele MS Office-Benutzer haben nicht verstanden, warum das neue Format angezeigt wurde. Und es zeigte sich aus zwei Gründen. Das ist eine Politik des Unternehmens, das in den Open-Source-Softwaremarkt einzudringen begann, und der Wunsch, Kunden zu binden, die an kostenlosen OpenOffice-Produkten interessiert sind. Das neue Format brachte aber auch praktische Vorteile. Dateien mit der Erweiterung xlsx sind im Vergleich zu xls erheblich kleiner. Programmierer können endlich Excel-Dokumente in ihren Programmen analysieren.

Vergleich

Wir haben also herausgefunden, dass die ODF- und XLSX-Formate eine ähnliche Architektur haben. Dank der Verwendung des ZIP-Containers ist ihre Größe viel kleiner als die des veralteten XLS-Formats. Beide haben einen offenen Standard. Darüber hinaus sind die neueren Formate widerstandsfähiger gegen Beschädigungen als die Legacy-Binärdateien. Ohne einen Teil der Dateien im Container bleibt das Dokument funktionsfähig.

Offensichtlich liegt die Wahl zwischen den beiden am besten. Einerseits ein wenig bekanntes Produkt OpenOffice, das viele als "chinesische" Fälschung für MS Office empfanden. Auf der anderen Seite gibt es einen bekannten und sehr beliebten MS Excel-Tabellenkalkulationsprozessor. Offensichtlich bevorzugt der im Laufe der Jahre entwickelte Microsoft-Kundenstamm das xlsx-Format. Daher ist die Popularität dieses Formats viel größer als die von ODS.

OpenOffice ist bestrebt, sein Format zu verteidigen und unterstützt schreibgeschütztes xlsx. Es bietet jedoch zahlreiche Möglichkeiten zum Lesen und Speichern von Dokumenten im veralteten xls-Format, das auch nach dem Erscheinen von xlsx geöffnet wurde, wenn auch für nichtkommerzielle Zwecke.
Dies ist nicht bei allen OpenSource-Tabellenprozessoren der Fall. Beispielsweise unterstützt LibreOffice Calc (das auf OpenOffice basiert) xlsx vollständig. Unabhängig davon, wie sehr die Hersteller versuchen, die Formate anderer zu unterstützen, wird es immer Probleme geben. Die Makrounterstützung in Microsoft-Formaten ist immer noch ein Problem.

Microsoft Excel unterstützt auch das ODS-Konkurrenzformat. Aber auch hier ist nicht alles glatt. Oft unterscheidet sich die Formatierung vom Original.
Daher versuchen alle, konkurrierende Formate zu unterstützen, aber es stellt sich heraus, dass dies nicht perfekt ist. Daher können Sie nicht sagen, dass Sie freie Software für die Arbeit mit Excel-Dokumenten verwenden. Genau, da es unmöglich ist, die Verwendung von MS Excel als universelle Lösung für die Arbeit mit einem beliebigen Format zu empfehlen. Sie müssen den Umfang des Tabellenprozessors bestimmen. Für Unternehmen, die lange Zeit mit MS Office zusammengearbeitet haben, kann der Übergang zu Open Source-Produkten schmerzhaft sein. Viele alte Dokumente werden fehlerhaft angezeigt und Makros funktionieren teilweise.

Trotzdem haben viele große Unternehmen bereits auf OpenOffice umgestellt und die oben genannten Probleme festgestellt. Es gibt keine Probleme mit nativen Formaten in kostenlosen Office-Suiten, daher werden diese Produkte ihre Nische besetzen.
Für Russland ist das Problem mit dem Namen "Importsubstitution" in letzter Zeit relevant geworden. Das Ersetzen importierter kostenpflichtiger Software ist aufgrund des Mangels an geeigneten Ersatzlösungen recht schwierig. Dies ist jedoch bei Büroartikeln nicht der Fall. Kostenlose Office-Suiten können durchaus mit MS Office konkurrieren, es bleibt nur das Kompatibilitätsproblem, über das wir oben gesprochen haben.

Generieren von Reporten in XLSX und ODS

Häufig wird die Reporterstellung in tabellarischer Form dargestellt. Wenn Sie einen Reportsgenerator verwenden, werden Sie diese Reporte mit Sicherheit in Tabellenkalkulationen konvertieren und einfach bearbeiten. Daher wäre es im Rahmen dieses Artikels interessant zu sehen, wie derselbe Report, der im xlsx- und ods-Format exportiert wird, in MS Excel- und OO Calc-Tabellenkalkulationsprozessoren (OpenOffice) angezeigt wird.

Der FastReport.Net-Reportsgenerator unterstützt alle drei von uns diskutierten Formate für Tabellenkalkulationen. Lassen Sie uns einen Blick darauf werfen, wie der XLSX- und ODS-Report in einer nativen Tabelle und einer Tabelle von Drittanbietern angezeigt wird. Hier ist der ursprüngliche Report vor dem Export:

Original pre-export report

Exportieren wir es in das Excel 2007 (xlsx) -Format:

Xlsx file opened in Excel 2007

Und wenn Sie dieselbe Datei in OpenOffice Calc anzeigen, wird Ihnen das Bild nicht gefallen:

Xlsx opened in OpenOffice Calc

OO Calc zeigt den Report jedoch gut im ODS-Format an:

OpenOffice Calc will display the report in ODS format well

Aber wenn Sie ods in Excel öffnen ...:

Ods opened in Excel

Jetzt haben Sie mit eigenen Augen gesehen, wie Dokumente von Drittanbietern tatsächlich unterstützt werden. Wir brauchen keine solche Kompatibilität!

Daraus können wir schließen, dass es im Großen und Ganzen keinen Unterschied gibt, welches Format verwendet werden soll. Hauptsache, es geht ums Verwenden vom nativen Tabellenkalkulationsprozessor.

26. November 2024

Installing FastReport on .NET 8.0 and Creating a Simple Report

The purpose of this article is to explain step by step how to install FastReport on .NET 8.0 and how to create a simple report. Taking the reporting process from the beginning, it will show how to connect, design and view reports.
20. November 2024

Lokalisierung und Ändern von Sprachen in FastReport VCL

FastReport VCL unterstützt 40 Sprachen für die Schnittstellenlokalisierung und ermöglicht es Ihnen, die Sprache im laufenden Betrieb über Menüs oder Code ohne Neukompilierung zu ändern.
1. November 2024

Neue Funktionen des FastReport VCL Berichtseditors

Wir betrachten die neuen Funktionen des Berichtseditors: Hilfslinien, Hervorhebung von sich schneidenden Objekten, aktualisierte Berichts- und Datenbäume.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.