既存の Word 文書テンプレートを使用して Word 文書を作成したいと考えています。だから私はこのように試します
private void CreateWordDocument(object fileName,
object saveAs)
{
object missing = System.Reflection.Missing.Value;
var wordApp = new Application();
Microsoft.Office.Interop.Word.Document aDoc = null;
if (File.Exists((string)fileName))
{
DateTime today = DateTime.Now;
object readOnly = false;
object isVisible = false;
//Set Word to be not visible.
wordApp.Visible = false;
//Open the word document
aDoc = wordApp.Documents.Open(ref fileName, ref missing,
ref readOnly, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref isVisible, ref missing, ref missing,
ref missing, ref missing);
aDoc.Activate();
this.FindAndReplace(wordApp, "<Name>", txtName.Text);
this.FindAndReplace(wordApp, "<company>", txtcompanyName.Text);
}
else
{
return;
}
//Save the document as the correct file name.
aDoc.SaveAs(ref saveAs, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing);
//Close the document - you have to do this.
aDoc.Close(ref missing, ref missing, ref missing);
}
私のテンプレートのフッターとヘッダー部分にはいくつかの変数があります。しかし、変数を使用してそれを置き換える方法がわかりません..
このような私のヘッダー。
どうやってするの?