c# - 在 Word 应用程序中插入新行
问题描述
此代码以错误结尾,但我不知道错误是什么。我想在 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();
}
}
}
解决方案
我找到了。用户必须激活 Office 产品才能使用此代码。
推荐阅读
- tags - 如何将 URL 正确编码到 NFC 标签上?
- java - 如何在具有不同ID的字符串xml android中查找重复的字符串?
- stripe-payments - 我如何知道 Stripe 付款是否用于测试?
- c++ - (C++) 查找两个整数之间的所有素数(不使用 Eratosthanes 筛)
- javascript - Javascript 动画(Canvas)不能在 Firefox、Edge 上工作,但可以在 Chrome 上工作
- javascript - 在 asp.net 中的 javascript/jquery 中访问服务器端变量
- ios - 从 2018-10-23T06:01:10.806Z 转换为 10-May-2018 和一个单独的时间字符串
- sql - 如何避免在sql server中选择具有特殊符号的行
- android - 通过 Firebase 中的 JAVA 动态克隆/复制和填充 Layout 中的数据 - Android
- amazon-rds - 自动执行 - 在 rds 参数组中应用更改,重新启动 rds,然后应用另一个更改