如何将 C# 应用程序中的文本插入 MS Word 文档并将其另存为新文件
how to insert text from c# application into MS word document and save it as new file
我创建了一个桌面应用程序,我需要将文本框的文本保存到一个 word 文档中,该文档应该由用户创建,文档的位置将由用户选择,然后是文本框应该保存到那个。
例如:
"this is textBox value"
然后有一个保存按钮,点击保存window应该打开然后用户会给出一个为其命名并设置其位置然后单击确定最终文本框的文本将保存到该word文档中。
知道怎么做吗?我在 google 中搜索了 allot,但我找不到任何找到方法的东西......
Word 公开了一个 COM
API,搜索 Word Interop 或 Office Interop。
使用此 API 您可以启动 word、加载文档、添加到该文档,例如在当前光标位置添加文档并将文档保存到新文件。
我已经找到了解决我自己问题的方法,如果其他人遇到过此类问题,我想分享一下,这里是代码:
private void btnSave_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Word document|*.doc";
saveFileDialog1.Title = "Save the Word Document";
saveFileDialog1.FileName = "MS word document.docx";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
File.WriteAllText(saveFileDialog1.FileName,txtResult.Text.ToString());
}
}
这工作正常,但我想设置字体系列和字体大小,如果有人知道请分享您的解决方案?
我创建了一个桌面应用程序,我需要将文本框的文本保存到一个 word 文档中,该文档应该由用户创建,文档的位置将由用户选择,然后是文本框应该保存到那个。
例如:
"this is textBox value"
然后有一个保存按钮,点击保存window应该打开然后用户会给出一个为其命名并设置其位置然后单击确定最终文本框的文本将保存到该word文档中。
知道怎么做吗?我在 google 中搜索了 allot,但我找不到任何找到方法的东西......
Word 公开了一个 COM
API,搜索 Word Interop 或 Office Interop。
使用此 API 您可以启动 word、加载文档、添加到该文档,例如在当前光标位置添加文档并将文档保存到新文件。
我已经找到了解决我自己问题的方法,如果其他人遇到过此类问题,我想分享一下,这里是代码:
private void btnSave_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Word document|*.doc";
saveFileDialog1.Title = "Save the Word Document";
saveFileDialog1.FileName = "MS word document.docx";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
File.WriteAllText(saveFileDialog1.FileName,txtResult.Text.ToString());
}
}
这工作正常,但我想设置字体系列和字体大小,如果有人知道请分享您的解决方案?