docx テンプレート内のプレースホルダーは置換されません
P粉436410586
P粉436410586 2024-03-30 09:15:01
0
1
430

私はこのライブラリを使用して、いくつかのプレースホルダーを docx テンプレートに置き換え、複数のドキュメントを生成しています。フロントエンドではニュートラルな novo と vue を使用しており、選択した docx ファイルとデータを処理のためにライブラリに渡すメソッドを作成しました。このようにforループを使用しました

リーリー

渡されるデータは両方の配列からマージされており、コンソールにログを記録すると、すべての SI が適切に配置されていることがわかります。ドキュメントに記載されているように、角括弧 {} を使用してプレースホルダーを設定します。プレースホルダーの名前は、dataPlaceholders バッチ内の各キーの名前と同じです。テスト後、別のドキュメントを生成できましたが、プレースホルダーが置き換えられず、ドキュメント内に空白のフィールドが存在することに気付きました。

これを正しく動作させるにはどうすれば修正できますか?

P粉436410586
P粉436410586

全員に返信(1)
P粉394812277

ループ内で非同期呼び出しを実装する方法に関するいくつかの質問を試し読みした後、Array.prototype.map 関数を使用することにしましたが、うまくいきました。ライブラリを非同期メソッドとして呼び出す vue メソッドを変更しましたが、ライブラリの処理が終了した後に処理済みのドキュメントを取得できるように、then ブロックはそのままにしました。 p> リーリー

解決する必要がある唯一のことは、すべてのファイルをダウンロードした後に BLOB URL を取り消す方法です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート