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();
は、これは、コンテンツをコピーするだけでなく動作しますが、スタイルは同じではありません。完全なセクションをコピーして、それを新しい文書でまったく同じ方法でレンダリングするにはどうすればよいですか?
VSTOの代わりにOpenXML SDKを使用したほうがよい解決策がある場合は、それを取ることができます。
何らかの理由でスタイル定義をコピーする必要がありますか? – Jbjstam
おそらく、私はそれをどうするか考えていません。 doc.Stylesやdoc.StyleSheetsをコピーする方法がわかりません – glacasa
ええ、それを知る方法もわかりません。おそらく.PasteSpecial()wdPasteRTFまたはwdPasteHTML? https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.wdpastedatatype.aspx – Jbjstam