LoginSignup
1
0

More than 1 year has passed since last update.

C#を使用してWord画像の自動番号付け機能を実現する方法

Last updated at Posted at 2022-03-23

けっこうサイズの大きいドキュメントを作成すると、多数の画像を使用する必要がある場合、通常、人々は画像に番号を付けます。現時点では、手動で画像に番号を付ける方法を使用すると、時間がかかり、手間がかかり、エラーが発生しやすくなります。実際、Wordのキャプション機能を使用すると、写真に自動的に番号を付けることが簡単にできます。この記事では、Spire.DocコンポーネントとC#プログラミングを使用して、Word画像の自動番号付け機能を実装する方法を紹介します。

次のコードを使用する前に、Visual StudioでC#アプリケーションを作成し、Spire.Doc.dllをプロジェクトに参照する必要があります。

使用する名前空間:

using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

コード一覧

//Documentオブジェクトをインスタンス化する
Document document = new Document();

//Sectionを追加する
Section s = document.AddSection();

//段落を追加し、その中に画像を追加する
Paragraph par1 = s.AddParagraph();
par1.Format.AfterSpacing = 10;
DocPicture pic1 = par1.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\1.jpg"));
pic1.Height = 100;
pic1.Width = 120;

//画像にキャプションを追加する
CaptionNumberingFormat format = CaptionNumberingFormat.Number;
pic1.AddCaption("画像", format, CaptionPosition.AfterImage);

//別の段落を追加して同じことを行う
Paragraph par2 = s.AddParagraph();
DocPicture pic2 = par2.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\2.jpg"));
pic2.Height = 100;
pic2.Width = 120;
pic2.AddCaption("画像", format, CaptionPosition.AfterImage);

//ドメインを更新してドキュメントを保存する
document.IsUpdateFields = true;
document.SaveToFile("AddCaption.docx", FileFormat.Docx);

キャプションを追加した結果:
01.png

今回のWord画像の自動番号付け機能を実現する方法は以上でした、最後まで読んでいただきありがとうございます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0