Duracell Asked:2020-06-14 17:11:03 +0800 CST2020-06-14 17:11:03 +0800 CST 2020-06-14 17:11:03 +0800 CST 如何从 MS Word 或 Excel 表中读取信息并进行更改? 772 有必要从工作表中读取信息MS Word,进行更改。 有必要从工作表中读取信息MS Excel,进行更改。 实际上问题 - 是否有可能在一些图书馆的帮助下做到这一点API MS Word, Excel?如果是,你有什么建议?它完全适合这个с++吗?我读到它适合这样的目的MFC,我也读到它最适合c#。 c# 2 个回答 Voted Роман Байманов 2020-06-14T18:55:18+08:002020-06-14T18:55:18+08:00 如果需要替换模板中的文字,那么 Delphi 即 Embarcadero RAD Studio 最适合。有内置的库和解决方案。如果你想嵌入到你的 C# 项目中 sing Word = Microsoft.Office.Interop.Word; // Определение переменной oWord Word._Application oWord = new Word.Application(); // private void buttonDocument(object sender, EventArgs e) { // Считывает шаблон и сохраняет измененный в новом _Document oDoc = GetDoc(Environment.CurrentDirectory + "\\Doc_propusk.dotx"); oDoc.SaveAs(FileName: Environment.CurrentDirectory + "\\For_print.docx"); oDoc.Close(); } private _Document GetDoc(string path) { _Document oDoc = oWord.Documents.Add(path); SetTemplate(oDoc); return oDoc; } // Замена закладки SECONDNAME на данные введенные в textBox private void SetTemplate(Word._Document oDoc) { oDoc.Bookmarks["SECONDNAME"].Range.Text = textSecondName.Text; // если нужно заменять другие закладки, тогда копируем верхнюю строку изменяя на нужные параметры } Best Answer Duracell 2020-07-17T14:44:58+08:002020-07-17T14:44:58+08:00 总的来说,我选择了语言c#和库docx——这是最好的选择,我建议大家,非常方便!
如果需要替换模板中的文字,那么 Delphi 即 Embarcadero RAD Studio 最适合。有内置的库和解决方案。如果你想嵌入到你的 C# 项目中
总的来说,我选择了语言
c#
和库docx
——这是最好的选择,我建议大家,非常方便!