20

ユーザーがMicrosoftOfficeドキュメントファイルをアップロードできるWebアプリケーションに取り組んでいます。現在、サーバーはExpress.jsでNode.JSを実行しており、Herokuでホストされています。このため、abiwordやcatdocなどのプログラムはインストールできないと思います。ファイルのアップロードは処理できますが、ドキュメントの内容を解析できません。

docファイルの内容を読み取るにはどうすればよいですか?その後、情報はデータベースに入れられます。基本的なフォーマット(太字、斜体、下線)を保持するのは良いことですが、必須ではありません。

4

4 に答える 4

7

NPMでWordを直接実行できるものはないようですが、RESTAPIを使用して別のクラウドサービスを介して要求できる場合があります。たとえば、Saaspose(有名なAsposeツールの1つ)には、WordExcelPDFなどのパブリックAPIがあります。彼らのページには、node.js、javascript、およびHerokuのサポートがリストされています。

編集:

SaasposeはAsposeforCloudと呼ばれるようになりました

似たようなものを主張する別のAPIはDoxumentです

于 2012-10-15T23:21:18.217 に答える
5

Officeパッケージ:npm install office答えの少なくとも一部を提供しているようです。私はこれを使用してExcelファイルを読み取りますが、これまでのところWordドキュメントを試したことはありません。

于 2012-10-27T17:39:02.123 に答える
2

まだないようです。役立つ可能性のあるものについては、以下を参照してください。

Node.jsでPDFまたはWordドキュメントを読むことはできますか?

于 2012-10-15T19:44:34.937 に答える
2

mammothを使用して.docxファイルを解析できますhttps://www.npmjs.com/package/mammoth およびxlsxを使用して.xlsxファイルを解析できますhttps://github.com/SheetJS/js-xlsx

于 2018-08-21T14:29:03.497 に答える