C# 为GoDadday上托管的站点读取安装了out office的microsoft office文件

C# 为GoDadday上托管的站点读取安装了out office的microsoft office文件,c#,ms-word,C#,Ms Word,是否可以在未安装MS Office的情况下通过c#读取和打开文件。我有一个网站托管在godaddy,该特定代码读取word在本地工作,但不在现场。这是我用来读取上传文件(doc或docx)内容的方法,但在GoDaddy中不起作用 public static string ReadResume(string path) { try { string contentOfResume = string.Em

是否可以在未安装MS Office的情况下通过c#读取和打开文件。我有一个网站托管在godaddy,该特定代码读取word在本地工作,但不在现场。这是我用来读取上传文件(doc或docx)内容的方法,但在GoDaddy中不起作用

public static string ReadResume(string path)
        {
            try
            {
                string contentOfResume = string.Empty;
                Application application = new Application();
                Document doc = application.Documents.Open(path, Type.Missing, true);
                application.Selection.WholeStory();
                application.Selection.Copy();
                contentOfResume = application.Selection.Range.Text;
                application.Quit(false, false, false);
                return contentOfResume;
            }
        }
我试过了

网络办公室

但它不起作用,因为我注意到它在内部使用单词interop,他们提到它不是替代品


因此,我想知道是否有免费的C#库可用。

取决于您需要从文件中获得什么,您可以解压缩和解析XML。我以前见过这样做并取得一些成功

这是免费的,但限于这么多页/段落


另外,搜索WORD->HTML工具

OpenOffice可以读取、操作和写入MS Office文档,并且可以实现自动化。Cf..

MS Office文件的哪个版本?如果它们是docx,那么您可以将它们解压,直接使用内部xml。doc和Docx文件您对该场景不是很具体。例如,“读取word的特定代码在本地工作,但不在实时站点中”没有意义。我知道你可能不是以英语为母语的人。尽量使用简短的句子,提供技术信息(通常与语言无关),最好提供代码示例。代码是一种我们都能理解的语言。谢谢你的启发+1 EditedDoes Open XML是否需要安装Office?