0

C# を使用して CSV ファイルからデータを読み取り、Word 文書のブックマークの値を更新しています。私はそれを機能させていますが、テンプレートファイルを開いて更新し、別の名前で保存したいと考えています。

私はこのコードを使用しました:

_Application word = new Application();
Document doc = word.Documents.Open(@"D:\Documents\Bookmarked.dot");
doc.Bookmarks["mybookmark"].Select();
word.Selection.TypeText("Replacement text");
((_Application)word).Quit(WdSaveOptions.wdSaveChanges, WdOriginalFormat.wdOriginalDocumentFormat);

ここから: http://social.msdn.microsoft.com/Forums/en-HK/csharpgeneral/thread/32b25cfd-cc5b-4e9f-bcbf-0dbbd49bca02

別名で保存する方法がわかりません。

4

1 に答える 1

1
object paramMissing = Type.Missing;
object fileFormat = wdSaveFormat.[whatever you want]
object filenameOut = @"c:\somefile.extension";

doc.SaveAs(ref filenameOut, ref fileFormat,
              ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing,
              ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, 
              ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, 
              ref paramMissing, ref paramMissing);

ここにいくつかの情報と例があります:

http://msdn.microsoft.com/en-us/library/bb412305.aspx

于 2012-10-12T18:11:17.577 に答える