Ich arbeite mit der AODL-Bibliothek für C#. Bisher konnte ich den Text des zweiten Dokuments in den ersten importieren. Das Problem ist, dass ich nicht genau herausfinden kann, was ich ergreifen muss, um sicherzustellen, dass der Stil auch in das zusammengeführte Dokument verschoben wird. Unten ist der einfache Code, den ich zum Testen verwende. Die nächste Antwort, die ich finden kann, ist Merging two .odt files from code, die etwas meine Frage beantwortet, aber es sagt mir immer noch nicht, wo ich das Styling setzen muss/woher ich es bekommen soll. Es lässt mich zumindest wissen, dass ich die Stile im zweiten Dokument durchgehen muss und sicherstellen muss, dass es keine übereinstimmenden Namen in der ersten gibt, da sonst Konflikte entstehen. Ich bin mir nicht sicher, was genau zu tun ist, und die Dokumentation war sehr dünn. Bevor Sie etwas vorschlagen, möchte ich Sie wissen lassen, dass der Dateityp, mit dem ich arbeiten muss, und jede Art von Interop-Material wie Microsoft mit Word nicht das ist, wonach ich suche. Wenn es eine andere Bibliothek gibt, die ähnlich wie AODL funktioniert, bin ich ganz Ohr.Wie Sie die Formatierung beim Zusammenführen zweier ODT-Dokumente beibehalten
TextDocument mergeTemplateDoc = ReadContentsOfFile(mergeTemplateFileName);
TextDocument vehicleTemplateDoc = ReadContentsOfFile(vehicleTemplateFileName);
foreach (IContent piece in vehicleTemplateDoc.Content)
{
XmlNode newNode = mergeTemplateDoc.XmlDoc.ImportNode(piece.Node,true);
Paragraph p = ParagraphBuilder.CreateParagraphWithExistingNode(mergeTemplateDoc, newNode);
mergeTemplateDoc.Content.Add(p);
}
mergeTemplateDoc.SaveTo("MergComplete.odt");
Dies ist nicht eine Antwort auf die Frage liefert. Sobald Sie genügend [Reputation] (http://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (http://stackoverflow.com/help/privileges/comment); stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (http://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/15011498) –
Ich verbesserte die Antwort, thx – cxs
Dies beantwortet meine Frage nicht, und ist schwer zu entziffern, da ich vermute, dass dies in VB neben der Tatsache ist es ist auf Französisch.Da ich diese Frage ursprünglich gestellt habe, war es mir möglich, die Stilknoten im zweiten Dokument umzubenennen, so dass sie nicht mit dem ersten Dokument in Konflikt geraten und sie dann alle auf eins kopieren. – PTaladay