問題タブ [opendocument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
562 参照

node.js - opendocument/odt の画像に使用する base64 形式、おそらくnodejsでbase64ing?

OpenOffice Writerで表示するために、nodejsでbase64化された画像を生の形式でODTファイルに保存しようとしています。

仕様はあまり明確ではありませんでしたが、例を見つけました。ただし、次の base64 の画像 (html では問題ないように見えます) を投稿すると、OpenOffice で「読み取りエラー」が発生し、画像が表示されません。

仕様には rfc2045 を使用すると書かれていますが、その仕様はあまり具体的ではありません(何かが欠けていない限り)。

ここに私が持っているものがあります: <text:p text:style-name="qr-wrapper"><draw:frame draw:name="img1" svg:width="150.0pt" svg:height="150.0pt"><draw:image xlink:href="Pictures/0.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"><office:binary-data>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</office:binary-data></draw:image></draw:frame></text:p>

たとえば、この nodejs oneのように、base64 変換ライブラリを使用できます。どのような形式が期待されていますか?

0 投票する
0 に答える
26 参照

validation - 高度なスプレッドシートの変換と検証

私の組織では現在、アーカイブ プロセスにおけるスプレッドシートのデータ管理と品質管理のオプションを調査しています。アーカイブ時に Excel を ODS に強制変換することを検討しています。これを可能にするには、ODF Validator を使用して ODF と ODS の構造を可能な限り検証するだけでなく、変換中のデータのストリッピングと変更に関する要件をさらに検証する必要があります。

  • マクロを削除する
  • ストリップ作者
  • ActiveX オブジェクトを取り除く
  • 非表示のシート、列、および行を表示する
  • アクティブなフィルターを無効にする
  • さらにいくつかの要件を検討しています

この目的のために、指定された検証要件を変更できる互換性のある変換ソフトウェアと、スプレッドシートが追加の検証要件に準拠していることを確認できる検証ソフトウェアのソフトウェア サポートが必要です。ソフトウェアは、コマンド ラインを介して自動ワークフローで実行できる必要があります。

関連する高度な変換ソフトウェアと、検証ソフトウェアを教えてください。補足として、検証ソフトウェアの開発に資金を提供できるかもしれませんが、現在、変換ソフトウェアの開発をサポートする方法はありません。

ありがとうございました。

0 投票する
1 に答える
116 参照

c# - docx を html c# に変換中にファイルに破損したデータが含まれている

SQL データベースの varbinary フィールド値から docx ファイルを作成しています。ファイルは正常に書き込まれています。ファイルを開くと、「Word Fund unreadable content..」というメッセージが表示されます (下のスクリーンショット)。[はい] をクリックすると、適切な内容の docx ファイルが取得されます。ここでは、最初にデータベースを読み取り、docx ファイルを書き込み、次に docx ファイルを読み取り、html に変換する 2 つのタスクがあります。

この docx ファイルを html に変換してから、データベースに保存する必要があります。 変換中に「ファイルに破損したデータが含まれています」というエラーが表示されます。以下のコードを参照して、docx を書き込んで html に変換してください。

docx コードを記述します。

ここに画像の説明を入力

docx を HTML に変換していますが、エラー (ファイルには破損したデータが含まれています) が表示され、ファイルを開くことができません。何か助けてください。

docxファイルを書き込んだ後、docxを読み込んでhtmlに変換