我尝试打开并编辑MS Word模型。这一切都很好,但我被困在一个小细节。如果双击单词模型(*.dotx
),则会打开模型的新文档。如果要保存它,它会询问您保存的位置。如果右键单击word文档模型,则可以选择"打开"然后它直接打开模型。然后它不会问你在哪里保存,因为它会覆盖现有的模型。现在我使用这个C#代码:
private void button1_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc = app.Documents.Open(path, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);
doc.Content.Text = textBox1.Text;
doc.Close();
app.Quit();
}
此代码打开文档并在其中写入一些文本。然后它直接保存并覆盖模型。因此,它不会打开新文档,但会直接打开模型。
现在我想知道是否可以将其作为模型的新实例而不是模型文档本身打开。
建议apreciated:)
答案 0 :(得分:1)
使用app.Documents.Add(pathToTemplateFile)
。这里的文档:http://msdn.microsoft.com/en-us/library/hhf98b5c.aspx
注意:如果您使用的是.NET 4.0或更高版本,则不需要指定所有可选参数。