您好我想在c#中打开一个单词。我的意思是我想知道如何在c#中嵌入word文档 我在网上发现了一些文章,我有疑问。这意味着什么:打开Word应用程序,然后添加新内容。如果我打开Word,我没有看到任何“添加新”是在C#中?我正在使用Microsoft Visual Studio 2008.谢谢
所有方法都使用Word自动化 来源于 Word.Application或Word.Document 类。
让我们考虑一下我们想要创造 使用Word应用程序的文档, 我们最终可能会做以下事情 步骤,
打开Word应用程序。 (打开Word 应用程序创建一个新文档 默认,但在自动化中,我们需要 手动添加文件)
添加一个新的 文档。
编辑文档。
保存它
问候 C#NewBie
======
顺便说一下,你可以在这里找到这篇文章:http://www.c-sharpcorner.com/UploadFile/amrish_deep/WordAutomation05102007223934PM/WordAutomation.aspx 我想清除它,这不是一个功课。
答案 0 :(得分:8)
我倾向于更好地找到Open XML SDK来创建Word文档,因为它不需要Word或Excel的实例。
版本2比版本1好得多。
答案 1 :(得分:0)
查看文档构建方式的一个好方法是转到文件>另存为> Xml文档。这就是我学会如何动态构建excel文件的方式,我相信它对Word也很好用。我正在使用office 2003,所以我不确定是否存在该保存功能,但我知道我创建的excel文档与2007兼容。
答案 2 :(得分:0)
如上所述。
Aslo,我已经完成了很多使用.NET驱动Office应用程序的工作。我的建议是,如果您知道VB将库重构为VB.NET DLL。与C#不同,VB.NET支持可选参数和后期绑定,这使办公室自动化变得更加容易。
答案 3 :(得分:0)
按照我的代码,确保使用按钮构建GUI。
代码按钮:
private void button1_Click(object sender, EventArgs e)
{
CreateDocument();
}
构建单词doc:
//Create a new document
Microsoft.Office.Interop.Word.Document document = winword.Documents.Add(ref missing, ref missing, ref missing, ref missing);
//Save the document
object filename = @"C:\Users\xxxx.xxxxxxx\Desktop\program debug\xxxxxxxxx";
document.SaveAs(ref filename);
document.Close(ref missing, ref missing, ref missing);
document = null;
winword.Quit(ref missing, ref missing, ref missing);
winword = null;
MessageBox.Show("Document created successfully !");