此代码以错误结尾,但是我不知道错误是什么。我想在Word文档中插入新行。该应用程序用新行保存文档。
我收到错误
RPC_E_CALL_REJECTED
第var pText=document.Paragraphs.Add()
行
namespace worddokument
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
CreateWordDocument(textBox1.Text, textBox2.Text);
}
private void CreateWordDocument(object filename, object saveas)
{
var wordApplication = new Application() { Visible = true };
var document = wordApplication.Documents.Open(@"C:\Users\myusername\Documents\This is line.docx", Visible: true);
for (int i = 0; i < 10; i++)
{
var pText = document.Paragraphs.Add();
pText.Format.SpaceAfter = 10f;
pText.Range.Text = String.Format("This is line #{0}", 1);
pText.Range.InsertParagraphAfter();
}
// Close word
document.Save();
wordApplication.Quit();
}
}
}
答案 0 :(得分:0)
我找到了。用户必须激活Office产品才能使用此代码。