0

.NET を使用して QR コードを作成し、既存の Word 文書に挿入する必要があります。QR生成の部分をやりました。私が達成する必要がある2つのことは次のとおりです。

  1. QR コードを既存の Word 文書のフッターに挿入します (Open XML を使用することをお勧めします)。
  2. Word 文書の各ページには固有の QR コードがあります。これは、各フッターが異なる必要があることを意味します。(フッターを削除して本文の一部として QR コードを配置することもできますが、その単語によってテキストの流れが複雑になります。)

これを達成することは可能ですか?

4

1 に答える 1

0

私はこれを行っていませんが、あなたがする必要があるのは

  1. 各ページを個別の Word セクションに配置します (つまり、実際には、ページのサイズとレイアウトを決定する必要があります)。
  2. 1 つの QR コードを含むフッターを作成して、XML Word が何を期待しているか、および .docx に保存する必要がある画像データの種類を調べます (画像データを外部の別のファイルに保存しようとしていない場合)。
  3. 各セクションのフッターを作成し(フッターが「前にリンク」されていないことを確認してください)、ポイント(2)で発見した形式を複製します
  4. 各 QR コード画像のパーツを作成し、そのパーツとの関係を作成します

さらに確信が持てないのは、Word が各画像を別の形式 (Windows メタファイルや拡張メタファイル形式など) で保存することを要求するかどうかです。私の推測では、Word は .jpg (または何でも) から必要なものを生成します。または、ここで「AltChunks」を便利な方法で使用できるかもしれません。

これの背景は、それが .doc 形式のドキュメントである場合、{ PAGE } ページ番号フィールドを使用して各ページの正しい画像にリンクする一連のネストされたフィールド コードを含む単一のフッターを作成できたことです。

{ INCLUDETEXT "c:\\myqrcodes\\qr{ PAGE }.jpg" }

またはおそらく、もう少し複雑です

{ PAGE \#"'{ INCLUDETEXT "c:\\myqrcodes\\qr{ PAGE }.jpg" }'" }

しかし、それを .docx 形式で保存しようとすると、互換モードであっても、閉じて再度開いたときに、すべてのページで 1 つの画像しか表示されないと思います。さらに、そのアプローチは .doc 形式で機能しますが、外部画像ファイルが実際にそこにあり、ファイル システムの絶対アドレスに配置されている場合にのみ機能します。それらが相対アドレスに配置されている場合 (それを行う方法があります)、正しい結果を得るには、おそらく、あなたまたはエンド ユーザーがフッター フィールド コードを更新する必要があります。

于 2013-09-26T18:56:09.330 に答える