【发布时间】:2014-05-06 16:57:15
【问题描述】:
我尝试打开和编辑 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();
}
此代码打开文档并在其中写入一些文本。然后它直接保存并覆盖模型。所以它不会打开新文档,而是直接打开模型。
现在我想知道是否可以将其作为模型的新实例而不是作为模型文档本身打开。
建议 :)
【问题讨论】:
-
所以基本上你想打开一个新文档但包含现有文档的内容?不能直接打开一个新文档,把现有文档的内容复制到新文档中吗?
-
那是我已经尝试过的,但是如果我用我的 C# 代码打开文档,它会直接打开模型,而不是文档