2012-05-09 9 views
2

У меня есть куча (10k +) документов, на самом деле это не только файлы .doc, но и .ppt и .xls, которые необходимо преобразовать в docx, pptx и xlsx. Я должен загрузить эти документы в SharePoint и создать среду с SharePoint, Visual Studio, Office 2010 Pro и т. Д.Преобразование .doc в .docx с C#

Есть ли какие-либо рекомендации для этого? Я немного искал Aspose.Words, но 2500 usd кажется немного выше всего за однократное преобразование.

+0

В чем проблема? Что вы пробовали? – JotaBe

+0

http://stackoverflow.com/questions/1803576/convert-word-doc-file-to-docx-on-a-server-withoutword Посмотрите на ссылку, предоставленную Тони Львом. –

+0

Что-то для рассмотрения - MS Office не рекомендуется в серверном или автоматическом режиме. Возможно, у вас работает «пакет» на сервере приложений, но не на веб-сервере в ответ на пользовательские события, такие как загрузка файлов. http://support.microsoft.com/kb/257757 http://support.microsoft.com/kb/317316 – Ryan

ответ

1

Вы можете использовать Word (и PowerPoint) в автоматизации от C#, have a look here as a starting point, вы можете петлить среди старого файла и вызывать сохранение в новом формате программно.

+0

Будет ли это работать как-то превосходно? –

1

Вы должны использовать dll microsoft interop, и вам нужно иметь ms office2007 или 2010. его более или менее безопасный способ сделать. но, как вы говорите, 10K + docs, это займет много времени. его трехступенчатый процесс. открыть файл. сохранить как файл и закрыть файл, зацикленный на все ваши файлы. Вы можете воспользоваться ссылками, приведенными в ответах.

Смежные вопросы