0

假设我有一个word文档,内容如下

Name: Blabla1
Address: Blablabla2
History Employment: Blablabla3
                    Blablabla4
                    Blablabla5

我的问题是如何以及使用什么算法(如果存在)将该信息提取到 C# 中的类中。

Class Employee {
    public string Name { get; set; }
    public string Address { get; set; }
    public IEnumerable<string> History = new IList<string>();
}

有什么建议吗?

var Employee = ExtractMethodFromDoc(docPath);
4

2 回答 2

1

MS Word 完全可以通过 OLE 自动化编写脚本。

c# 中没有为此目的的通用库。您可以使用第三方应用程序转换为另一种格式,例如 ASCII。

为此,您还可以参考此链接到 PERL 模块:

http://www.xav.com/perl/site/lib/Win32/OLE.html

你也可以参考这个 MSDN:

http://msdn.microsoft.com/en-us/library/cc974107%28office.12%29.aspx

您还可以使用下面的这个 Open XML SDK 2.0 代码链接:

http://www.microsoft.com/en-us/download/details.aspx?id=17985

于 2013-04-06T04:57:42.757 回答
0

你可以使用微软word dll。创建word dll对象并加载数据。

于 2013-04-06T05:07:14.593 回答