実際には.docだけでなくdocx、pptx、xlsxに変換する必要のある.pptと.xlsファイルもあります。私はこれらのドキュメントをSharePointにアップロードし、SharePoint、Visual Studio、Office 2010 Proなどの環境を持っています。.docを.docxに変換するC#
これを実行するベストプラクティスはありますか? 私はAspose.Wordsでちょっと見てきましたが、1回の変換では2500ドルが少し上にあるようです。
実際には.docだけでなくdocx、pptx、xlsxに変換する必要のある.pptと.xlsファイルもあります。私はこれらのドキュメントをSharePointにアップロードし、SharePoint、Visual Studio、Office 2010 Proなどの環境を持っています。.docを.docxに変換するC#
これを実行するベストプラクティスはありますか? 私はAspose.Wordsでちょっと見てきましたが、1回の変換では2500ドルが少し上にあるようです。
C#、have a look here as a starting pointのオートメーションでWord(およびPowerPoint)を使用することができます。古いファイルをループして、新しい形式でプログラムで保存することができます。
これは何とかしてもうまくいくのでしょうか? –
あなたはMicrosoftのinterop dllを使用する必要があります。ms office2007または2010を使用する必要があります。多かれ少なかれ安全な方法です。 10K + docsと言っているので、時間がかかります。その3つのステップのプロセス。 ファイルを開きます。すべてのファイルにファイルとして保存し、ファイルを閉じます。 回答に記載されているリンクを利用することができます。
使用DOCXするかもしれない便利な、
コンバートDOC PowerShellの
http://row5is.wordpress.com/2012/07/06/convert-doc-to-docx-using-powershell/
Basic Powershell - batch convert Word Docx to PDF
http://kiquenet.wordpress.com/2014/02/20/convert-doc-office-97-2003-to-docx-office-2010/
私見、それはC#に容易に移植することができます。
問題は何ですか?何を試しましたか? – JotaBe
http://stackoverflow.com/questions/1803576/convert-word-doc-file-to-docx-on-a-server-without-word Tony the Lionから提供されたリンクをご覧ください。 –
何かを検討する - MS Officeはサーバーまたは無人モードでは使用できません。アプリケーションサーバー上で「バッチ」として実行されても、ファイルのアップロードなどのユーザーイベントに応答してWebサーバー上で実行されることはありません。 http://support.microsoft.com/kb/257757 http://support.microsoft.com/kb/317316 – Ryan