Возможно ли читать и открывать файлы через C# без установленной MS Office. У меня есть сайт, размещенный в godaddy, что конкретный код, который читает слово Works локально, но не в реальном сайте. Это м, еню, что им с помощью прочитать содержимое загруженного файла (как документ или DOCX), но он не работает в GoDaddyПрочитайте файлы Microsoft Office без установленного Office для сайта, размещенного в GoDadday
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;
}
}
Я попытался
NetOffice
Но это не сработало, поскольку я заметил, что внутри он использует слово interop, и они упомянули, что это не замена.
Так что я хотел бы знать, есть ли свободные библиотеки C#.
Какая версия файлов MS Office? Если они docx, возможно, вы можете просто разархивировать их и напрямую перейти к внутреннему xml. http://en.wikipedia.org/wiki/Office_Open_XML_file_formats – Juan
Оба файла doc и Docx – Vivekh
Вы не очень подробно рассказываете о сценарии. Например. «этот конкретный код, который читает слово« Работы локально, но не на живом сайте », не имеет смысла. Я понимаю, что вы, вероятно, не носитель языка. Попытайтесь использовать короткие, простые предложения, предоставить техническую информацию (которая обычно довольно безразлична) и, лучше всего, предоставить образцы кода. Код - это язык, который мы все здесь понимаем. –