0
我想將Word文檔中某節的內容複製到新文檔中。將內容從Word文檔複製到另一個樣式
我這樣做是爲了複製:
var docPath = @"C:\temp\myDoc.docx";
var doc = word.Documents.Open(FileName: docPath, ReadOnly: true);
var emptyDoc = word.Documents.Add();
doc.Sections.First.Range.Copy();
emptyDoc.Sections.First.Range.Paste();
這能很好地複製內容,但風格是不一樣的。如何複製整個部分,並使其在新文檔中的顯示方式完全相同?
如果有一個涉及OpenXML SDK而不是VSTO的更好的解決方案,我可以採用它。
也許您需要以某種方式複製樣式定義? – Jbjstam
也許,但我不知道該怎麼做。我不明白我如何複製doc.Styles或doc.StyleSheets – glacasa
是的,我不知道如何知道這一點。也許.PasteSpecial()與wdPasteRTF或wdPasteHTML? https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.wdpastedatatype.aspx – Jbjstam