Wenn wir von Texteditoren sprechen, stellen wir uns die Leuchte sofort als Microsoft Word vor, das viele Jahre lang ein Podest unter den Büroanwendungen einnahm. Und obwohl seine erste Version bereits 1986 für die IBM-Plattform erschien, gewann sie bereits in den neunziger Jahren bei Windows-Benutzern an Popularität. Wie alle Microsoft-Produkte damals hatte Word ein eigenes DOC-Dokumentformat. Das Monopol auf das Doc-Format widerstand jedoch nicht vielen, und im Zuge der Entwicklung der Open-Source-Bewegung in den 2000er Jahren erschien ein alternatives Textverarbeitungsprogramm mit dem Open-Format odt. Im Jahr 2006 erhielt es die internationale Norm ISO / IEC 26300.
Und trotz viel Negativität in seiner Richtung hat er unter Open-Source-Software-Enthusiasten an Popularität gewonnen. Dieses Format konnte jedoch immer noch nicht in den Firmenkundenmarkt eintreten. Zu lange war Microsoft das dominierende Produkt im Bereich Office-Software. Eine große Anzahl von Dokumenten wurde im Dokumentformat erstellt und eine große Anzahl von Benutzern wurde für die Arbeit mit Word geschult.
Microsoft musste jedoch auf die Entstehung eines neuen offenen Formats reagieren, und das neue offene Format DOCX wird in der 2007-Version von MS Office angezeigt. Sein Zweck unterscheidet sich nicht von DOC, aber im Wesentlichen handelt es sich um ein völlig anderes Format, das die Prinzipien von ODT verwendet. Gleichzeitig entfernte Microsoft den Schleier des Geheimnisses aus seinem bereits veralteten DOC-Format. Darüber hinaus unterstützte MS Word in nachfolgenden Versionen bereits ODT. Aber auch die Besitzprodukte standen nicht zur Seite. Jetzt unterstützt jedes Textverarbeitungsprogramm mit "Selbstachtung" alle drei Formate.
Schauen wir uns nun jedes dieser Formate genauer an.
DOC format
Sein Name ist keine Abkürzung, sondern eine Abkürzung für document. Dieses Format erschien in den frühen 90er Jahren und ist noch immer in Betrieb. Obwohl es 2007 aufgrund der Einführung eines neuen, zielgerichteten docx-Formats an Relevanz verlor. Nach der Veröffentlichung der Spezifikationen dieses Formats im Jahr 2007 begannen jedoch alle modernen Textverarbeitungsprogramme, dies zu unterstützen, da sich zu diesem Zeitpunkt eine große Anzahl von Dokumentendokumenten angesammelt hatte.
Die interne Struktur ist recht komplex und repräsentiert ein ganzes Dateisystem. Es ist eine Binärdatei und kann nur mit einem dedizierten Textverarbeitungsprogramm wie MS Word oder OpenOffice Text geöffnet werden. Das Dokumentformat ermöglicht das Speichern von Bildern, Multimedia- und anderen Dateien in einem Dokument. Der Hauptvorteil besteht jedoch in der Unterstützung von Kaskadenstilen.
Dieses Format erweitert die Funktionen von RTF und ermöglicht das Kaskadieren von Stilen, Tabellen, Blattlayouts, Makros, Dokumentformatierungen, Bilder, Diagramme, verschiedene Metadaten. Somit deckt es den größten Teil des Benutzerbedarfs für elektronische Dokumente ab.
ODF format
Wie oben erwähnt, wurde dieses Format durch eine Alternative zu doc erstellt. Viele Organisationen in der OASIS-Community haben daran gearbeitet, den Standard zu erstellen. Und im Jahr 2006 wurde die Norm ISO / IEC 26300 übernommen.
Das Dokument basiert auf der XML-Auszeichnungssprache in einem ZIP-Archiv. Zusätzlich zum Dokument selbst enthält das Archiv Dateien, auf die durch das Dokument verwiesen wird (Bilder), Metadaten usw. Dank der Verwendung der Archivierung ist die odf-Datei im Vergleich zum Dokument jedoch sehr leicht. Da es sich um ein Textverarbeitungsprogramm handelt, ist odt korrekt und nicht odf. Immerhin schreibt ODF eine ganze Familie von Formaten aus: für ein Textverarbeitungsprogramm - odt, für ein Tabellenkalkulationsprogramm ods, für elektronische Präsentationen - odp.
OpenOffice gilt als native (speziell für ihn entwickelte) Bürolösung, die für das ODF-Format erstellt wurde. Ebenso wie Microsoft Office enthält es eine ganze Reihe von Office-Programmen für die Arbeit mit: Text, Tabellen, Präsentationen, Vektorgrafiken, Datenbanken und Formeln.
Wir haben bereits festgestellt, dass das ODT-Format von vielen Textverarbeitungsprogrammen unterstützt wird, sowohl von MS Word als auch von den Open Source-Lösungen LibreOffice, OpenOffice und dem kostenlosen Google-Dokument.
Natürlich hatte die erste Generation des ODF 1.0-Formats ihre Nachteile, zum Beispiel:
Einige von ihnen wurden in Version 1.2 behoben. Der Hauptnachteil nach Ansicht der Benutzer ist jedoch die Unfähigkeit, zuvor in MS Office erstellte Dokumentdokumente korrekt zu reproduzieren. Das heißt, sie öffnen sich natürlich, aber sie sehen nicht so aus wie im nativen Programm. Zum Zeitpunkt der Veröffentlichung von OpenOffice waren die meisten elektronischen Dokumente jedoch im Dokumentformat. Aber mit dem docx-Format sieht es viel besser aus.
Auf die eine oder andere Weise, aber Microsoft Office hat seine Position auf dem Markt praktisch nicht aufgegeben und dank des Erscheinungsbilds des Open DocX-Formats das Vertrauen von Open Source-Unterstützern gewonnen.
DOCX format
DOCX-Format, das auch als Office Open XML oder als Microsoft Open XML oder als Office Open XML bekannt ist. Es wurde 2007 als Reaktion auf die Entstehung von Open ODF erstellt und verwendet dasselbe Prinzip zum Erstellen einer Datei - ein Zip-Archiv, in dem die XML-Datei des Dokuments selbst und die Dateien, auf die sich das Dokument (Bilder) bezieht sowie Dateien mit Metadaten gespeichert werden. Ein Vorteil gegenüber ODF ist ein leistungsstarkes Backend in Form von MS Office. Millionen von Benutzern möchten nicht auf ein praktisches Tool verzichten, um zu einem freien Format zu wechseln. Das geschlossene Dokumentformat zwang Unternehmenskunden jedoch dazu, viel Geld an das amerikanische Unternehmen zu zahlen. Daher hat Microsoft seine Kunden weiterhin auf ODF ausgerichtet.
DOCX ist standardisiert: Es verwendet die strengen Spezifikationen ECMA-376, ISO / IEC 295000 Transitional und ISO / IEC 29500 Strict.
Vergleich
Und wenn sich das Dokumentformat strukturell von docx unterscheidet, sind docx und odt im Wesentlichen Brüder. Sie sind beide Zip-Container mit XML-Dokumenten. Jeder von ihnen hat seine eigenen Vor- und Nachteile. Beide sind jedoch dem Dokumentformat zumindest in Bezug auf die Dateigröße überlegen. Dank der Archivierung des Dokumentinhalts ist die Dateigröße viel kleiner - 2-3 mal, abhängig von der Menge an Multimedia- und Grafikinhalten.
Welches der beiden Formate sollten Sie bevorzugen, docx oder odt? Obwohl Textverarbeitungsprogramme konkurrierende Formate unterstützen, unterscheidet sich ihre Anzeige nicht wesentlich vom Original. Daher kann nicht gesagt werden, dass es für alle Formate eine universelle Lösung gibt. Sie müssen das Format aus dem Bereich auswählen. Wenn es sich um große Unternehmen handelt, die zuvor MS Office verwendet haben, verfügen sie offensichtlich über ein großes Archiv von Dokumenten im Dokumentformat, und der Austausch von Dokumenten mit anderen Unternehmen erfolgt höchstwahrscheinlich im docx-Format. Zumindest gibt es niemanden, der besser als MS Word kann, Dokumente in ihren eigenen Formaten anzeigen. In diesem Fall ist es vorzuziehen, weiterhin MS Word im docx-Format zu verwenden.
Wenn Sie sich von kostenpflichtiger Office-Software verabschieden möchten und sich keine Sorgen über die Formatkompatibilität machen, können Sie odt statt doc und docx verwenden. Viele großen Unternehmen haben bereits auf OpenOffice umgestellt, was bedeutet, dass diese Aufgabe durchaus machbar ist.
DOCX und ODT im Reportsgenerator
Wenn man von Bürodokumenten spricht, kann man nicht anders, als sich an die Reporterstattung zu erinnern. Moderne Reportsgeneratoren müssen den Export von Reporten in die gängigsten Dokumentformate unterstützen. Beispielsweise unterstützt der FastReport.Net-Reporsgenerator den Export in die Formate docx und odt. Darüber hinaus wird der Export für eine korrekte Anzeige zunächst im nativen Textverarbeitungsprogramm "geschärft".
So sieht der ursprüngliche Report aus, den wir in beide Formate exportieren werden:
Exportieren wir den Report in das Microsoft Word (docx) -Format:
So sieht es in MS Word aus:
Und dies ist der Export ins Odt-Format, wenn es in MS Word angezeigt wird:
Der Export nach DOCX enthält aus irgendeinem Grund kleine Schriftarten in Tabellen, aber der Rahmen stimmt mit dem ursprünglichen Report überein.
Es stellte sich heraus, dass ODT in Bezug auf die Schriftgröße näher am Original liegt, aber die Rahmen sind nicht gut. Beachten Sie, dass Word odt mit einer etwas schlechteren Formatierung als OO Writer geöffnet hat.
So wie die Anzeige von Dokumenten desselben Formats in verschiedenen Programmen nicht gleich ist, konvertiert der Reportsgenerator den Report auf unterschiedliche Weise in verschiedene Formate.
Aus alledem können wir feststellen, dass selbst bei Verwendung desselben Formats aufgrund unterschiedlicher Implementierung nicht dasselbe Dokument in unterschiedlichen Textverarbeitungsprogrammen angezeigt wird. Daher ist es besser, einen Texteditor mit einem nativen Format zu verwenden und sich nicht mit der Vielseitigkeit zu befassen.