XSD-Dateien öffnen. So erstellen Sie ein XML- und XSD-Schema und umgekehrt Erstellen Sie ein XML-Datei-XSD-Schema

An einer Stelle möchte ich Ihnen von einer ganz typischen Aufgabe bei der Arbeit erzählen XMLnämlich über das Schaffen XMLbasierend auf dem vorhandenen. Diese Operation besteht aus mehreren Phasen, in deren Ausführung zusätzliche Aufgaben gelöst werden, wie z.

  • Kreatur XMLaufgrund XSD, umgekehrt.
  • Serialisierung und Deserialisierung von Objekten.
  • Erstellen einer Klasse für die zukünftige Serialisierung von XMLoder XSD.
Bevor ich anfange, plane ich, dass der Leser mit den Wörtern vertraut ist XMLund XSD... Hinsichtlich XMLIch denke, es gibt kein Problem damit, aber was das betrifft XSDich kann Fragen dazu haben, was es ist. Zusamenfassend:
XSDist die zu beschreibende Sprache XML... Und wenn Sie sich den Inhalt der Datei ansehen, die diese Beschreibung enthält, stellt sich die Frage, warum Sie die scheinbar offensichtlichen Tags Ihrer beschreiben XML? Stellen Sie sich jedoch vor, Sie integrieren sich in ein externes System und möchten für den Datenaustausch das Format verwenden XML... Also, XSDmit dieser Option können Sie für jedes Element seinen Namen, mögliche Attribute, Pflichtfelder oder Attribute beschreiben und klarstellen, dass der Inhalt eines Tags nur ein internes Element enthalten kann ( ) und nicht mehr, oder ein Knoten kann eine Folge von Elementen haben (< a\u003e ... ). Wenn das externe System Ihnen gehört, gibt es möglicherweise keine Probleme, aber wenn es sich um eine Drittanbieterorganisation handelt, wird die angegebene Beschreibung durch XSD, wird ein Tool zur Beilegung von Streitigkeiten mit dem Format sein, und mit den Dienstprogrammen können Sie die Konformität aller überprüfen XML Originalformat.
Also, was machen wir, um das Stempeln zu lernen? XMLbasierend auf Ihrem Benchmark? Ich werde alles in der richtigen Reihenfolge beschreiben.

Verfügbar:
Was ist XML (xmlfile.xml)im Textformat in einer Datei gespeichert. Unten ist der Text:

< catalog > < book id = " bk101 " > < author > Gambardella, Matthew < title > XML-Entwicklerhandbuch < genre > Computer < price > 44.95 < publish_date > 2000-10-01 < description > Ein detaillierter Blick auf das Erstellen von Anwendungen mit XML. < book id = " bk102 " > < author > Ralls, Kim < title > Mitternachtsregen < genre > Fantasie < price > 5.95 < publish_date > 2000-12-16 < description > Eine ehemalige Architektin kämpft gegen Unternehmenszombies, eine böse Zauberin und ihre eigene Kindheit, um die Königin der Welt zu werden.

Schritte zum Erstellen eines neuen:

  1. Verwenden Sie zuerst das Dienstprogramm XSD.exeoder über Onlinedienste (suchen Sie nach "xml to xsd", einer von ihnen www.freeformatter.com/xsd-generator.html), erstellen wir aus den vorhandenen XMLes ist primitiv XSDbeschreibung. Am Ausgang haben wir eine komplett automatisch erstellte output.xsd Eine Datei, die bereits verwendet wird, aber möglicherweise nicht vollständig ist.
  2. Weiter basierend auf output.xsd , Klassen in C # werden erstellt xmlclass.cs.Danach fügen wir es unserem Projekt hinzu. Sie können eine Klasse mit erstellen XSD.exe,oder xsd2code Dienstprogramm oder ein beliebiger Onlinedienst.
  3. Wir sind jetzt bereit, die Dateiklassen zu verwenden xmlclass.cs... Daher werden wir Dateninstanzen erstellen und mit diesen füllen xmlclassAnschließend konvertieren wir mithilfe des Serialisierungsprozesses Objekte in XML Zeichenfolge, und speichern Sie es dann in einer neuen Datei. So bekommen wir XMLbasierend auf verfügbar.
Lass uns anfangen!

Schritt 1. Erstellen Sie XSD aus XML.

Also werde ich die Wege geben, die ich selbst benutze:
  1. Nützlichkeit xsd.exe - Schöpfer Microsoft.
  2. Nützlichkeit xsd2code.exe - eine Drittanbieteranwendung, die alles genauso machen kann wie xsd.exe, aber direkt zum Download verfügbar (im Moment wurde es mit bezahlt Versuch Zeitraum).
  3. Nutzung von Online-Diensten.
Um zu empfangen, müssen Sie XSD.exemüssen Sie keine setzen Microsoft SDKs, die mit dieser Anwendung kommt. Leider enthält derzeit keines der Studios in ihrem Kit dieses Dienstprogramm.

Link zum Herunterladen und Installieren eines von SDK:
Windows SDK für Windows 7 und .NET Framework 4.

Lassen Sie uns die Suche verwenden und die Datei finden xsd.exeKopieren Sie es anschließend (um unsere Arbeit zu vereinfachen) in den Ordner, der im Stammverzeichnis der Festplatte erstellt wurde C: \\ xmltoxsd... Als nächstes kopieren wir im selben Ordner unsere xmlfile.xml und alles ist bereit zu beginnen.


Wir öffnen die "Kommandozeile" (Start -\u003e "Ausführen" -\u003e "cmd"), gehen in unser Verzeichnis und rufen mit den Standardparametern auf xsd.exeindem Sie unsere xmlfile.xml als Parameter übergeben:


Und wir sehen, dass eine Datei neben angezeigt wurde xmlfile.xsd mit Inhalt.


Das ist alles! Diese Aktionen reichen aus, um ein Grundelement zu erstellen XSDdatei zum Arbeiten. Aber du solltest verstehen, dass du selbst xsd.exeWie jedes andere Dienstprogramm weiß es nichts über die Arten Ihrer Felder (daher wird fast immer die Art der Felder sein zeichenfolge) sowie alle Variationen von Attributen und Parametern. Das heißt, wenn ein Tag kein Attribut in Ihrem hat XML, dann wird es nicht in der Beschreibung sein. deshalb XMLsollte das vollständigste sein und falls ein Element mehrere untergeordnete Felder enthalten kann, ist es besser, mindestens zwei hinzuzufügen, damit xsd.exe erkannte, dass es eine Sammlung war.

Syntax XSDnicht sehr kompliziert. Wenn Sie also eine ausreichend ernsthafte Beschreibung schreiben, müssen Sie möglicherweise mit einer Datei arbeiten.

Schritt 2. Erstellen einer Klasse aus XSD.

Um eine Klasse in C # zu erstellen, müssen wir sie wiederverwenden xsd.exe aber mit einem anderen Parameter / Klassenden Weg zu unserem passieren xmlfile.xsd.


Nach der Ausführung wird die Datei xmlfile.cs angezeigt, deren Inhalt unten in komprimierter Form angezeigt wird:


Wie Sie sehen können, für das innere Element katalogklasse wurde erstellt katalogbuchderen Felder entsprechen Feldern in XMLund das Feld Ich würdeals Attribut markiert. Xsd.exe richtig verstanden, was drin ist katalogdie Büchersammlung wird gespeichert, so dass das Eigentum erschien Artikelum die untergeordnete Sammlung zu füllen.
Kommentar: xsd.exe Den resultierenden Klassen und Feldern können keine Kommentare hinzugefügt werden. In Beschreibung XSDes gibt ein Element namens< xs:annotation > , was am häufigsten enthält< xs:documentation >, innerhalb dessen die Feldbeschreibung platziert wird. Theoretisch sollte es in die /// Beschreibung eingefügt werden, aber im Moment xsd.exe weigert sich, der Beschreibung Text hinzuzufügen, daher müssen Sie auf Alternativen wie z xsd2code oder Online-Dienste.

Schritt 3. Serialisierung von Objekten in XML.

Die resultierenden Klassen befinden sich in der Datei xmlfile.cs... Fügen Sie als Nächstes den Inhalt oder die Datei selbst zum Projekt hinzu Visual Studio, danach kannst du mit ihm arbeiten. Ich werde ein Demobuchobjekt erstellen und es dann in einer Datei im Format speichern XML.

Private void Beispiel () ( // Erstelle das erste Buch var book1 \u003d new catalogBook () (author \u003d "King", description \u003d "Sehr interessantes Buch", genre \u003d "Fantasy", price \u003d 22.ToString (), id \u003d "42011", title \u003d "(! LANG: It" }; !} // Zweites Buch erstellen var book2 \u003d neues Katalogbuch () (Autor \u003d "O" Brien, Tim ", Beschreibung \u003d Die .NET-Initiative von Microsoft wird in der Referenz dieses ausführlichen Programmierers ausführlich erläutert., genre \u003d "Computer", price \u003d 36.ToString (), id \u003d "30012", title \u003d "Microsoft .NET: Die Programmierbibel" }; // Erstelle das Stammelement des Verzeichnisses, das die beiden obigen Bücher enthält var catalog \u003d neuer Katalog () (Items \u003d new (Buch1, Buch2)); // Enthält das XML des Katalogobjekts var xmlCatalog \u003d Serialize (Katalog); // Schreibe die Zeile in die Datei // TODO Zur Demonstration gemacht. Wünschenswert durch Aufrufen der Serialize-Methode, um Stream in die Datei zu übertragen Datei .WriteAllText ("Output.xml", xmlCatalog); ) private Zeichenfolge Serialize (TType sourceObject) (if (sourceObject \u003d\u003d null) (Rückgabezeichenfolge .Empty;) // Verwenden Sie XmlSerializer, um in eine XML-Zeichenfolge zu konvertieren var xmlserializer \u003d neuer XmlSerializer (typeof (TType)); var stringWriter \u003d new StringWriter (); using (var writer \u003d XmlWriter .Create (stringWriter, new XmlWriterSettings () (Indent \u003d true)) (xmlserializer.Serialize (writer, sourceObject); return stringWriter.ToString ();)) Nach dem Starten und Öffnen Output.xml Sie können sehen, dass wir so gespeichert haben, wie wir es wollten (untere Datei - " Erstellt durch Code").

Alles wird trocken sein, ohne Texte usw.

Damit. Sie haben mir eine Aufgabe gebracht. Machen Sie 1C-Freunde mit einem externen Dienst zum Empfangen von Berichten in Form einer XML-Datei.

Ein Drittanbieter-Service verfügt über eine eigene API zum Empfangen von Dateien. Bei der Ausgabe wird ein bestimmter "Batch" -Code ausgegeben, mit dem ich eine andere Funktion aufrufen und alle detaillierten Informationen zu Fehlern für diesen Batch abrufen kann.

Die xsd-Schemadatei ist klein, es gibt jedoch viele Datentypen. Basierend auf diesem Schema nimmt eine vollständig geformte XML-Datei etwa 200 MB ein.

Infolgedessen hatte ich eine bestimmte Datei mit der Erweiterung "xsd" in der Hand.

Zu dieser Zeit hatte ich keine Ahnung, was es war und mit was und wie es gegessen wurde.

Infostart hat sehr geholfen (natürlich nicht ohne - vielen Dank).

Im Folgenden finden Sie zunächst das Material, das ich verwendet habe, bis ich dieses Miniprojekt abgeschlossen habe. Daher finden Sie hier Links, die Ihnen helfen, die Sie möglicherweise in Zukunft benötigen. Ich denke, dies ist ein Muss für diejenigen, die die XDTO-Regeln lernen möchten:

Was ist das Endergebnis.

Bitte, "nicht ins Wasser" zu schauen, sondern in die Essenz.

Hier sind die Hauptzeilen:

Um Eigenschaftsattribute im xsd-Schema abzurufen, verwende ich die folgende Codekonstruktion:

Aber ich werde sagen, dass ich andere Wege gesehen habe, hier, wie sie sagen, liegt es an Ihnen.

Ergebnis der Abbildungen 7 bis 12

In der fertigen Datei sieht es so aus:

Und das ist mir aufgefallen (nun, lokale Gurus haben es vielleicht schon vor langer Zeit gewusst).

Es ist wie die Regeln und die Marke.

Betrachten Sie die Eigenschaft "ContractCode"

Hier ist eine Beschreibung:

Wenn diese Eigenschaft wie "Element" geformt ist, sieht der Code folgendermaßen aus:

Jene. Ich schreibe einfach den Wert in den Parameter, nur "\u003d gleich" und gehe.

Wenn die Eigenschaft das Formular "Element" hat, aber durch das "+" - Zeichen geschrieben wird

Wie hier

Dann sieht sein Code etwas anders aus

Jene. Sie müssen diesen Typ zuerst über die Factory erstellen, seine untergeordneten Untertypen abrufen und ihnen bereits Werte aus Ihren Daten zuweisen.

Und am Ende passiert genau das.

Wenn diese Eigenschaft im Schema die Form "Element" hat

Dann wird der folgende Datensatz in die fertige Datei geschrieben:

Jene. alles wird im sogenannten aufgezeichnet. "Stichworte".

Jene. Die Eigenschaft "FundingType" hat ein untergeordnetes Element "id", dessen Form gleich "Attribute" ist.

In diesem Fall ändert sich der Code beim Schreiben NICHT:

Beachten Sie, dass dieser Code Abbildung 16 ähnelt.

Nun, das Ergebnis wird etwas anders sein:

Jene. Der Wert wird direkt in das "Tag" selbst geschrieben.

Es gibt eine Eigenschaft wie "Geschlecht"

Bei der Durchführung verschiedener Berichtsformen (oder sogar während der normalen Arbeit im Netzwerk) stoßen einige Benutzer möglicherweise auf eine Datei mit der Erweiterung XSD. Diese Datei ist normalerweise ein Schema zur Beschreibung von XML-Daten. In einigen Fällen handelt es sich jedoch um eine Ableitung von Pattern Maker. In diesem Artikel werde ich Ihnen erklären, wie Sie eine XSD-Datei öffnen, welche Programme uns dabei helfen und das Wesentliche des Fehlers "Die Datei stimmt nicht mit dem xsd-Schema überein" beschreiben.

Was ist XSD?

Der Begriff "XSD" ist eine Abkürzung für englische Wörter XML-Schemadefinition... Eine Datei mit dieser Erweiterung ist ein XML-Datenbeschreibungsschema, das die Struktur von XML-Dokumenten in einer eigenen Sprache beschreibt.

Die xsd-Datei beschreibt die im XML-Dokument gefundenen Elemente. Dies sind normalerweise feste Daten, Standardwerte, Datensyntax, Regeln, denen ein bestimmtes Dokument entsprechen muss usw. Einige Elemente verbinden häufig andere Elemente und verweisen darauf.

XSD 1.1 wurde im April 2012 vom World Wide Web Consortium genehmigt und bietet mehrere wichtige Vorteile gegenüber bereits vorhandenen XML-Schemas wie DTD (Document Type Definition) oder SOX (Simple Object XML). Dies bedeutet beispielsweise, dass XSD in XML geschrieben ist, automatisch ein Schema erstellt wird usw.


So öffnen Sie das xsd-Format

Um die meisten xsd-Dateien zu öffnen, müssen alle verfügbaren Texteditoren verwendet werden (der gleiche Editor, Notepad ++, PSPad-Editor usw.). Beim Öffnen des xsd-Formats können auch Programme wie Microsoft XML Notepad, Oxygen XML Editor, Liquid XML Studio und andere Analoga hilfreich sein.

Wenn diese Datei das Ergebnis des Pattern Maker for Cross Stitch-Programms ist (normalerweise ein Muster zum Sticken), kann eine solche Datei entweder mit dem angegebenen Programm oder mit einem speziellen Viewer namens "Pattern Maker Viewer" angezeigt werden.


Stickformat .XSD

Die Datei stimmt nicht mit dem xsd-Schema überein - was ist das?

Es gibt jedoch Situationen, in denen die in der XSD-Datei enthaltene XML-Dateibeschreibung nicht mit den tatsächlichen Daten in der XML-Datei übereinstimmt. Der Fehler kann sowohl in den Daten selbst als auch in der Art der Eingabe dieser Daten liegen, während das System auf standardmäßige Weise reagiert und die erwähnte Meldung "Die Datei entspricht nicht dem xsd-Schema" anzeigt.


Diese Situation tritt häufig bei der Einreichung von Buchhaltungsberichten und anderen Formen der Berichterstattung auf, wenn ein Spezialist der Aufsichtsbehörde beim Versuch, eine XML-Datei zu öffnen, den genannten Fehler entdeckt.

  1. Überprüfen Sie die Richtigkeit der Daten in der XML-Datei, sich auf das Vorhandensein von Syntaxfehlern konzentrieren (zusätzliche Bindestriche, Leerzeichen usw.);
  2. Aktualisieren Sie das Programm, in dem Sie mit der XML-Datei gearbeitet haben (die aktuelle Version ist möglicherweise veraltet);
  3. Wenden Sie sich an den technischen Supportverantwortlich für die Wartung dieses Softwareprodukts (oder den technischen Support der Aufsichtsbehörde).

Fazit

Wie öffne ich eine XSD-Datei? Die Antwort auf die Frage besteht darin, einen handlichen Texteditor (den gleichen "Editor") zu verwenden. Wenn die erforderliche xsd-Datei ein Produkt des Programms "Pattern Maker" ist, empfehle ich, sie mit diesem Programm zu öffnen oder den ergänzenden Viewer "Pattern Maker Viewer" zu verwenden.

Die Datei mit der XSD-Erweiterung ist höchstwahrscheinlich eine XML-Schemadatei. Ein Textdateiformat, das die Validierungsregeln für die XML-Datei definiert und das XML-Formular erläutert.

Da XSD-Dateien Schemadateien sind, bieten sie ein Modell für etwas anderes, in diesem Fall XML-Dateien. Beispielsweise kann eine XSD-Datei erfordern, dass die XML-Datei bestimmte Grenzen, Beziehungen, Reihenfolge, Attribute, verschachtelte Merkmale und andere Elemente oder Einschränkungen aufweist.

XML-Dateien können mit dem Attribut schemaLocation auf eine XSD-Datei verweisen.

Das Kreuzstichprogramm Pattern Maker von HobbyWare verwendet für sein Format auch die XSD-Erweiterung.

So öffnen Sie Ihre XSD-Datei

XSD-Dateien können auch mit Microsoft Visual Studio, XML Notepad, EditiX XML und XMLSpy geöffnet werden. Der Oxygen XML Editor ist eines der wenigen XSD-Tools, das unter Linux, Mac und Windows funktioniert.

Sie können auch einen Texteditor als XSD-Viewer und -Editor verwenden, da die Datei nur eine Textdatei ist.

Hier ist ein Beispiel dafür, wie eine XSD-Datei beim Öffnen in einem Texteditor aussieht:








Wenn Sie mit einer XSD-Datei arbeiten, die mit Pattern Maker verwendet wird, können Sie diese natürlich mit dieser Software öffnen. HobbyWare bietet jedoch einen Pattern Maker Viewer zum kostenlosen Öffnen und Drucken einer Pattern-Datei. Ziehen Sie die XSD-Datei einfach per Drag & Drop in das Programm oder verwenden Sie das Menü "Datei""Öffnen..."... Dieser Viewer unterstützt auch ein ähnliches PAT-Format.

Die Crossty-App für iOS und Android kann auch XSD-Dateien für Kreuzstiche öffnen, ist jedoch nicht kostenlos.

So konvertieren Sie eine XSD-Datei

Der einfachste Weg, eine XSD-Datei in ein anderes Format zu konvertieren - Verwenden Sie einen der oben beschriebenen XSD-Editoren.

Eine weitere Transformation, die Sie möglicherweise benötigen, ist XSD zu PDFDamit können Sie die XSD-Datei in Adobe Acrobat Reader oder einem anderen Tool öffnen. Es gibt wahrscheinlich keinen besonderen Grund, eine XSD-Datei in PDF zu konvertieren, außer den Code auf jedem Computer sichtbar zu machen, der sie öffnet.

Das XML-Schemadefinitionstool kann XDR-, XML- und XSD-Dateien einer serialisierbaren Klasse oder eines Datensatzes als # einer C-Klasse konvertieren.

Sie können Microsoft Excel verwenden, wenn Sie Daten aus einer XSD-Datei importieren und in eine Excel-Tabelle einfügen müssen.

Es ist wahrscheinlich, dass der oben erwähnte Pattern Maker (kein freier Viewer) verwendet werden kann, um eine Kreuzstich-XSD-Datei in das neue Dateiformat zu konvertieren.

Sie können die Datei immer noch nicht öffnen?

Wenn Ihre XSD-Datei nicht mit den oben genannten Programmen und Tools geöffnet werden kann, besteht eine gute Chance, dass es sich nicht um eine XSD-Datei handelt, sondern um eine Datei mit einer ähnlichen Erweiterung.

Beispielsweise sieht die XDS-Erweiterung XSD sehr ähnlich, wird jedoch stattdessen für DS Game Maker-Projektdateien und LcdStudio Design-Dateien verwendet. Keines dieser Dateiformate ist XML-Dateien oder -Vorlagen zugeordnet.

Das gleiche Konzept gilt für viele andere Dateiformate, z. B. XACT Sound Bank-Dateien, die die Dateierweiterung .XSB verwenden. Dies sind Audiodateien, die mit keinem XSD-Opener oder Dateikonverter geöffnet werden können.

Wenn Ihre Datei nicht mit .XSD endet, überprüfen Sie die Erweiterung, um festzustellen, welche Programme diesen bestimmten Dateityp öffnen oder konvertieren können.

Sehr oft müssen bei der Automatisierung von Geschäftsprozessen elektronische Dokumente auf der Grundlage strukturierter Daten erstellt werden. Die Quelle für strukturierte Daten sind normalerweise die DIRECTUM-Systemverzeichnisse. Die Notwendigkeit, elektronische Dokumente zu erstellen, ergibt sich aus folgenden Gründen:

  • Ein elektronisches Dokument ist eine bequeme Präsentation zur Koordinierung von Informationen. Möglichkeit zur Anzeige von Daten aus mehreren Datenquellen;
  • EDS-Installation - zusätzlicher Schutz der Genehmigungsergebnisse;

Um Dokumente zu generieren, verwenden sie normalerweise die Entwicklung integrierter Berichte, die nach der Generierung als elektronische Dokumente im Archiv gespeichert werden können. Die Nachteile dieses Ansatzes sind meiner Meinung nach folgende:

  • Hohe Komplexität der Entwicklung, die normalerweise mit der Notwendigkeit verbunden ist, den visuellen Teil des Berichts zu programmieren. Dies gilt für RTF- und Excel / HTML-Berichte im DIRECTUM-System.
  • Die Berichtsvorlage befindet sich in der Entwicklung, sodass Systembenutzer die Ansichtseinstellung nicht ändern können. Beispielsweise möchten Kunden häufig ihr Logo zu den vom System generierten Berichten hinzufügen.

Ich schlage vor, eine alternative Option zum Generieren elektronischer Dokumente basierend auf einer Excel-Vorlage zu verwenden, um die oben beschriebenen Nachteile zu beheben. Der Mechanismus basiert auf der Fähigkeit von Excel, Elemente eines angehängten XSD-Datenschemas zum Markieren einer Vorlage zu verwenden. Diese Funktion ist ab Excel 2003 verfügbar.

Ich werde ein Beispiel für das Markup der Dokumentvorlage "Kontoauszug" in Excel 2007 geben. Der Pfad zur Verbindungsoption für das XSD-Datenschema: Registerkarte "Entwickler" (in der Multifunktionsleiste) \\ Quelle \\ XML-Karten ... \\ Hinzufügen. Ein Dialogfeld zur Auswahl einer Datei mit einer Beschreibung des Datenschemas wird geöffnet. Nach dem Verbinden des Schemas im Abschnitt "XML-Quelle" werden Elemente des verbundenen XSD-Schemas angezeigt, die in eine beliebige Zelle der Vorlage übertragen werden können:

Ein XSD-Schema ist eine reguläre XML-Datei, die Datenelemente beschreibt. Das XSD-Schema für dieses Beispiel sieht folgendermaßen aus:

Nachdem die Vorlage konfiguriert und die Datenfelder markiert wurden, kann sie im System gespeichert und der Installation ein Parameter hinzugefügt werden, mit dem bei der Entwicklung der ISBL verknüpft werden kann. Um programmgesteuert ein elektronisches Dokument basierend auf einer benutzerdefinierten Vorlage zu erstellen, müssen Sie folgende Schritte ausführen:

1. Bereiten Sie eine XML-Datei mit Daten vor, die dem angehängten XSD-Vorlagenschema entsprechen. XML-Daten für das im Beispiel beschriebene XSD-Schema sehen folgendermaßen aus:

Die Erstellung eines XML-Dokuments in ISBL muss mithilfe der Bibliothek msxml.dll erfolgen:

… REPORT_NAME \u003d "Kontoauszugskarte" XMLDocument \u003d CreateObject ("MSXML.DOMDocument") ProcInstruction \u003d XMLDocument.CreateProcessingInstruction ("xml"; "version \u003d" 1.0 "encoding \u003d" windows-1251 "standalone \u003d" yes "") XMLDocument (appendChild ProcInstruction) RootElement \u003d XMLDocument.CreateElement (REPORT_NAME) XMLDocument.appendChild (RootElement) ...

2. Holen Sie sich eine Dokumentvorlage und exportieren Sie sie auf die Festplatte.

... TemplateID \u003d Const ('xxx') Template \u003d Edocuments.GetObjectByID (TemplateID) Template.Export (VersionNumber; Path; FALSE) ...

3. Öffnen Sie die exportierte Vorlage in Excel und übertragen Sie die vorbereiteten Daten darauf:

… Excel \u003d CreateObject ("Excel.Application") Book \u003d Excel.WorkBooks.Open (Path) Sheet \u003d Book.WorkSheets (1) // Daten in Excel laden XmlMap \u003d Book.XmlMaps (REPORT_NAME) XmlMap.ImportXML (XMLDocument.xml ) Book.Save Book.Close Excel.Quit ...

4. Öffnen Sie gegebenenfalls das Dokument zum Anzeigen oder speichern Sie es sofort im Speicher des DIRECTUM-Systems.

Ein Beispiel für ein generiertes Dokument "Kontoauszug":

Zusätzlich zum Exportieren von Daten in eine Excel-Vorlage können Sie die umgekehrte Aktion ausführen: Daten aus den Vorlagen-Markup-Feldern importieren. Jene. In diesem Szenario fungiert die Excel-Vorlage als elektronisches Dateneingabeformular, das in das DIRECTUM-System importiert werden kann.

Fortsetzung des Themas:
Programme

Abstract: In der Vorlesung werden die Aufgaben und Methoden der wirtschaftlichen Analyse der Durchführbarkeit von Maßnahmen zur Gewährleistung der Informationssicherheit in bestimmten ...