チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

Koohji

Koohji

Spire.Presentation for .NET は、開発者が .NET(Target、.NET Framework、.NET Core、.NET Standard、.NET 5.0、.NET 6.0、Xamarin & Mono Android)プラットホームでパワーポイント文書ファイルを迅速かつ高品質で作成・読み込み・書き出し・変換・印刷するために設計された専門的な PowerPoint のライブラリです。

Spire.Presentation for .NET は完全に独立したスタンドアロン API なので、Microsoft PowerPoint を実行環境にインストールする必要はありません。

Spire.XLS for C++ は、あらゆるタイプの C++ アプリケーションで Excel ファイル(XLS、XLSX、XLSB、XLSM)を操作するために開発者向けに作られた Excel クラス ライブラリです。この記事では、2つの異なる方法でC++アプリケーションに Spire.XLS for C++ を統合する方法を紹介します。

Spire.XLS for C++ を NuGet でインストール

ステップ 1

Visual Studio 2022 で C++ のプロジェクトを作成します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ステップ 2

ソリューション エクスプローラーで「参照」を右クリックし、ポップアップ メニューから「NuGet パッケージの管理」を選択します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

「参照」をクリックして、「spire.xls.cpp」を検索し、プロジェクトにインストールしてください。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ステップ 3

ソリューション エクスプローラーで「ソース ファイル」を右クリックし、「追加」→「新しい項目」を選択します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

.cpp ファイルを作成します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ステップ 4

先ほど作成した .cpp ファイルをクリックして、コードを記述します。始める前に、プログラムに次の行を追加して、ヘッダーファイル "Spire.Xls.o.h" を組み込む必要があります。

  • C++
#include "Spire.Xls.o.h"

以下のコード例では、Spire.XLS for C++ を使用して、簡単な Excel ファイルを作成する方法を示します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ライブラリを手動でインポートして Spire.XLS for C++ をインストール

ステップ 1

Spire.XLS for C++ のパッケージをダウンロードし、ディスク上のどこかで解凍すると、以下のファイルが得られます。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ステップ 2

Visual Studio 2022 で C++ プロジェクトを作成します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ステップ 3

製品パッケージの「include」フォルダーと「lib」フォルダーをプロジェクトにコピーし、.slnファイルが存在する同じフォルダー下に保存してください。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ステップ 4

プロジェクト名を右クリックし、「プロパティ」を選択します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

出力ディレクトリを設定します。選択したビルドモード(Debug または Release)に応じて、出力ディレクトリを「..\lib\x64\debug」または「..\lib\x64\release」に設定することができます。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ステップ 5

ソリューション エクスプローラーで「ソース ファイル」を右クリックし、「追加」→「新しい項目」を選択します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

.cpp ファイルを作成します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

ステップ 6

先ほど作成した .cpp ファイルをクリックして、コードを記述します。始める前に、次の2行のコードをプログラムに組み込む必要があります。

  • C++
#include "../include/Spire.Xls.o.h"
#pragma comment(lib,"../lib/x64/debug/Spire.Xls.Cpp.lib")

以下のコード例では、Spire.XLS for C++ を使用して、簡単な Excel ファイルを作成する方法を示します。

Spire.XLS for C++ を C++ アプリケーションに統合する方法

Spire.Doc for C++ は、あらゆる種類の C++ アプリケーションで Word ドキュメントを読み取り、作成、編集、比較、変換するために開発者向けに作られたプロフェッショナルな Word クラスライブラリです。この記事では、2つの異なる方法で C++ アプリケーションに Spire.Doc for C++ を統合する方法を紹介します。

Spire.Doc for C++ を NuGet でインストール

ステップ 1

Visual Studio 2022 で C++ のプロジェクトを作成します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ステップ 2

ソリューション エクスプローラーで「参照」を右クリックし、ポップアップ メニューから「NuGet パッケージの管理」を選択します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

「参照」をクリックして、「spire.doc.cpp」を検索し、プロジェクトにインストールしてください。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ステップ 3

ソリューション エクスプローラーで「ソース ファイル」を右クリックし、「追加」→「新しい項目」を選択します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

.cpp ファイルを作成します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ステップ 4

先ほど作成した .cpp ファイルをクリックして、コードを記述します。始める前に、プログラムに次の行を追加して、ヘッダーファイル "Spire.Doc.o.h" を組み込む必要があります。

  • C++
#include "Spire.Doc.o.h"

以下のコード例では、Spire.Doc for C++ を使用して、簡単な Word ファイルを作成する方法を示します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ライブラリを手動でインポートして Spire.Doc for C++ をインストール

ステップ 1

Spire.Doc for C++ のパッケージをダウンロードし、ディスク上のどこかで解凍すると、以下のファイルが得られます。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ステップ 2

Visual Studio 2022 で C++ プロジェクトを作成します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ステップ 3

製品パッケージの「include」フォルダーと「lib」フォルダーをプロジェクトにコピーし、.slnファイルが存在する同じフォルダー下に保存してください。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ステップ 4

プロジェクト名を右クリックし、「プロパティ」を選択します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

出力ディレクトリを設定します。選択したビルドモード(Debug または Release)に応じて、出力ディレクトリを「..\lib\x64\debug」または「..\lib\x64\release」に設定することができます。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ステップ 5

ソリューション エクスプローラーで「ソース ファイル」を右クリックし、「追加」→「新しい項目」を選択します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

.cpp ファイルを作成します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

ステップ 6

先ほど作成した .cpp ファイルをクリックして、コードを記述します。始める前に、次の2行のコードをプログラムに組み込む必要があります。

  • C++
#include "../include/Spire.Doc.o.h"
#pragma comment(lib,"../lib/x64/debug/Spire.Doc.Cpp.lib")

以下のコード例では、Spire.Doc for C++ を使用して、簡単な Word ファイルを作成する方法を示します。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

Spire.PDF for C++ は、あらゆるタイプの C++ アプリケーションで PDF ドキュメントを読み、作成し、編集し、変換するために開発者のために作られた専門的な PDF クラスライブラリです。この記事では、Spire.PDF for C++ を2つの異なる方法で C++ アプリケーションに統合する方法を説明します。

Spire.PDF for C++ を NuGet でインストール

ステップ 1

Visual Studio 2022 で C++ のプロジェクトを作成します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ステップ 2

ソリューション エクスプローラーで「参照」を右クリックし、ポップアップ メニューから「NuGet パッケージの管理」を選択します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

「参照」をクリックして、「spire.pdf.cpp」を検索し、プロジェクトにインストールしてください。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ステップ 3

ソリューション エクスプローラーで「ソース ファイル」を右クリックし、「追加」→「新しい項目」を選択します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

.cpp ファイルを作成します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ステップ 4

先ほど作成した .cpp ファイルをクリックして、コードを記述します。始める前に、プログラムに次の行を追加して、ヘッダーファイル "Spire.Pdf.o.h" を組み込む必要があります。

  • C++
#include "Spire.Pdf.o.h"

以下のコード例では、Spire.PDF for C++ を使用して、簡単な Excel ファイルを作成する方法を示します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ライブラリを手動でインポートして Spire.PDF for C++ をインストール

ステップ 1

Spire.PDF for C++ のパッケージをダウンロードし、ディスク上のどこかで解凍すると、以下のファイルが得られます。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ステップ 2

Visual Studio 2022 で C++ プロジェクトを作成します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ステップ 3

製品パッケージの「include」フォルダーと「lib」フォルダーをプロジェクトにコピーし、.slnファイルが存在する同じフォルダー下に保存してください。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ステップ 4

プロジェクト名を右クリックし、「プロパティ」を選択します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

出力ディレクトリを設定します。選択したビルドモード(Debug または Release)に応じて、出力ディレクトリを「..\lib\x64\debug」または「..\lib\x64\release」に設定することができます。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ステップ 5

ソリューション エクスプローラーで「ソース ファイル」を右クリックし、「追加」→「新しい項目」を選択します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

.cpp ファイルを作成します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

ステップ 6

先ほど作成した .cpp ファイルをクリックして、コードを記述します。始める前に、次の2行のコードをプログラムに組み込む必要があります。

  • C++
#include "../include/Spire.Pdf.o.h"
#pragma comment(lib,"../lib/x64/debug/Spire.Pdf.Cpp.lib")

以下のコード例では、Spire.PDF for C++ を使用して、簡単な PDF ファイルを作成する方法を示します。

Spire.PDF for C++ を C++ アプリケーションに統合する方法

Spire.XLS for .NET は、開発者が .NET(C#、VB.NET、ASP.NET、.NET Core、.NET 5.0、.NET 6.0、MonoAndroid &Xamarin.iOS)プラットホームで Excel の文書ファイルを迅速かつ高品質で作成・編集・変換・印刷するために設計された専門的な Excel.NET ライブラリです。

Spire.XLS for .NET は、Excel オブジェクトモデルを提供します。このライブラリをアプリケーションに組み込むことで、.NETプラットフォームで Excel のプログラミングを効率化することができます。例えば、テンプレートから新規 Excel 文書を作成や、既存のファイルを編集や、Excel ファイルを変換など、さまざまな処理を実行できます。

Spire.Doc for .NET は、開発者が .NET(Target .NET Framework、.NET Core、.NET Standard、.NET 5.0、.NET 6.0、 Xamarin & Mono Android) プラットホームから Word の文書ファイルを迅速かつ高品質で作成・編集・変換・参照・印刷するために設計された専門的な Word.NET ライブラリです。

Spire.Doc for .NET は独立した Word.NET コンポーネントなので、Microsoft Office や Microsoft Word を実行環境にインストールする必要はありません。また、任意の開発者の .NET アプリケーションに Microsoft Word 文書作成機能を組み入れることができます。

Excel では、罫線はセルまたはセルの範囲を囲む線です。セルの罫線を追加すると、さまざまなセクションを区別したり、特殊な値を強調表示したり、シートで特定のデータを分けたりするのに役立ちます。この記事では、Spire.XLS for Java を使用して Excel で種類のスタイルと色の罫線をセルに追加する方法を紹介します。

Spire.XLS for Java をインストールします

まず、Spire.XLS for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>13.2.4</version>
    </dependency>
</dependencies>

Excel でセルの罫線を追加する

Spire.XLS for Java が提供する CellRange.borderInside()CellRange.borderAround() メソッドでは、指定した範囲の内側と外側に罫線を追加することができます。BordersCollection.getByBordersLineType(BordersLineType index).setLineStyle (LineStyleType lineStyleType) メソッドでは、上罫線、下罫線、左罫線、右罫線、および対角罫線の追加することができます。具体的な手順は以下の通り。

  • Workbookインスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して Excel ファイルを読み込みます。
  • Workbook.getWorksheets().get() メソッドを使用して、指定されたシートを取得します。
  • Worksheet.getCellRange() メソッドを使用して、指定されたセル範囲を取得します。
  • CellRange.borderInside(LineStyleType borderLine, Color borderColor)CellRange.borderAround (LineStyleType borderLine, Color borderColor) メソッドを使用して、特定のスタイルと色の内側線と外枠線を指定範囲に追加します。
  • CellRange.getBorders() メソッドを使用して、指定した範囲の罫線コレクションを取得します。
  • BordersCollection.setLineStyle( メソッドと BordersCollection.setColor() メソッドを使用して、指定した範囲の罫線のスタイルと色を設定します。
  • BordersCollection.getByBordersLineType(BordersLineType index).setLineStyle (LineStyleType lineStyleType) メソッドを使用して、指定した範囲の対角罫線スタイルを設定します。
  • Workbook.saveToFile() メソッドを使用して、結果ファイルに保存します。
  • Java
import com.spire.xls.*;
import java.awt.*;

public class AddBorders {
    public static void main(String[] args){
        //Workbookインスタンスを作成する
        Workbook workbook = new Workbook();

        //Excelファイルを読み込む
        workbook.loadFromFile("D:\\Files\\Input.xlsx");

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //範囲「A2:E8」に罫線を追加する
        CellRange range1= sheet.getCellRange("A2:E8");
        range1.borderInside(LineStyleType.Thin, Color.GREEN);
        range1.borderAround(LineStyleType.Medium, Color.GREEN);

        //範囲「A15:E15」に罫線を追加する
        CellRange range2= sheet.getCellRange("A15:E15");
        range2.getBorders().setLineStyle(LineStyleType.Double);
        range2.getBorders().setColor(Color.BLUE);

        //範囲「A15:E15」の対角罫線スタイルを設定する

range2.getBorders().getByBordersLineType(BordersLineType.DiagonalDown).setLineStyle(LineStyleType.None);
        range2.getBorders().getByBordersLineType(BordersLineType.DiagonalUp).setLineStyle(LineStyleType.None);
        
        //結果ファイルに保存する
        workbook.saveToFile("SetBorder.xlsx", ExcelVersion.Version2010);
    }
}

Java:Excel でセルの罫線を追加する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

PDF ファイルには、テキストや図形の他に、添付ファイルとしてファイルを含めることができます。これにより、一連のドキュメントの送信をより簡単に、より確実に行うことができます。Spire.PDF for .NET では、2つの方法でファイルを添付することができます。

  • ドキュメントレベルの添付ファイル:ドキュメントレベルで PDF に添付されたファイルは、ページには表示されず、PDF リーダーの「添付ファイル」パネルでのみ表示することができます。
  • 注釈の添付ファイル:注釈の添付ファイルは、ページの特定の位置に追加されます。ページ上にペーパークリップのアイコンで表示され、閲覧者はそのアイコンをダブルクリックしてファイルを開くことができます。

この記事では、C# と VB.NET で Spire.PDF for .NET を使用して、PDF ドキュメントにこれらの2種類の添付ファイルを追加または削除する方法について説明します。

Spire.PDF for.NET をインストールします

まず、Spire.PDF for.NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.PDF

PDF に添付ファイルを追加する

PdfDocument.Attachments.Add() メソッドを使用すると、「添付ファイル」パネルに添付ファイルを簡単に追加することができます。以下は、その詳細な手順です。

  • PdfDocument のオブジェクトを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用して PDF ドキュメントを読み込みます。
  • 外部ファイルに基づいて PdfAttachment のオブジェクトを作成します。
  • PdfDocument.Attachments.Add() メソッドを使用して、PDF に添付ファイルを追加します。
  • PdfDocument.SaveToFile() メソッドを使用してドキュメントを保存します。
  • C#
  • VB.NET
using Spire.Pdf;
using Spire.Pdf.Attachments;

namespace AttachFilesToPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentのオブジェクトを作成する
            PdfDocument pdf = new PdfDocument();

            //PDFファイルを読み込む
            pdf.LoadFromFile("報告書.pdf");

            //外部ファイルを元にPdfAttachmentのオブジェクトを作成する
            PdfAttachment attachment = new PdfAttachment("研究者の手配表.xlsx");

            //PDFに添付ファイルを追加する
            pdf.Attachments.Add(attachment);

            //ファイルを保存する
            pdf.SaveToFile("添付ファイル.pdf");
        }
    }
}
Imports Spire.Pdf
Imports Spire.Pdf.Attachments

Namespace AttachFilesToPDF
    Class Program
        Shared Sub Main(ByVal args() As String)
            'PdfDocumentのオブジェクトを作成する
            Dim pdf As PdfDocument = New PdfDocument()

            'PDFファイルを読み込む
            pdf.LoadFromFile("報告書.pdf")

            '外部ファイルを元にPdfAttachmentのオブジェクトを作成する
            Dim attachment As PdfAttachment = New PdfAttachment("研究者の手配表.xlsx")

            'PDFに添付ファイルを追加する
            pdf.Attachments.Add(attachment)

            'ファイルを保存する
            pdf.SaveToFile("添付ファイル.pdf")
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF に添付ファイルを追加または削除する方法

PDF に注釈の添付ファイルを追加する

注釈の添付は、特定のページだけでなく、「添付ファイル」パネルでも見つけることができます。以下は、Spire.PDF for .NET を使用して PDF に注釈の添付ファイルを追加する手順です。

  • PdfDocument のオブジェクトを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用して PDF ドキュメントを読み込みます。
  • PdfDocument.Pages[] プロパティを使用して、注釈を追加する特定のページを取得します。
  • 外部ファイルに基づいて PdfAttachmentAnnotation のオブジェクトを作成します。
  • PdfPageBase.AnnotationsWidget.Add() メソッドを使用して、ページに注釈添付ファイルを追加します。
  • PdfDocument.SaveToFile() メソッドを使用してドキュメントを保存します。
  • C#
  • VB.NET
using Spire.Pdf;
using Spire.Pdf.Annotations;
using Spire.Pdf.Graphics;
using System;
using System.Drawing;
using System.IO;

namespace AnnotationAttachment
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentオブジェクトを作成する
            PdfDocument pdf = new PdfDocument();

            //PDFファイルを読み込む
            pdf.LoadFromFile("報告書.pdf");

            //特定のページを取得する
            PdfPageBase page = pdf.Pages[1];

            //PDFにラベルを描画する
            String label = "研究者の手配表:";
            PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Yu Mincho", 13f, FontStyle.Bold), true);
            float x = page.ActualSize.Width/2 - 50;
            float y = page.ActualSize.Height - 150;
            page.Canvas.DrawString(label, font, PdfBrushes.Red, x, y);

            //	外部ファイルに基づいてPdfAttachmentAnnotationのオブジェクトを作成する
            String filePath = "研究者の手配表.xlsx";
            byte[] data = File.ReadAllBytes(filePath);
            SizeF size = font.MeasureString(label);
            RectangleF bounds = new RectangleF((float)(x + size.Width + 5), (float)y, 10, 15);
            PdfAttachmentAnnotation annotation = new PdfAttachmentAnnotation(bounds, "研究者の手配表.xlsx", data);
            annotation.Color = Color.Purple;
            annotation.Flags = PdfAnnotationFlags.Default;
            annotation.Icon = PdfAttachmentIcon.Graph;
            annotation.Text = "ファイルを開くにはこちらをクリックしてください。";

            //PDFに添付ファイルのアノテーションを追加する
            page.AnnotationsWidget.Add(annotation);

            //ファイルを保存する
            pdf.SaveToFile("注釈の添付ファイル.pdf");
        }
    }
}
Imports Spire.Pdf
Imports Spire.Pdf.Annotations
Imports Spire.Pdf.Graphics
Imports System
Imports System.Drawing
Imports System.IO

Namespace AnnotationAttachment
    Class Program
        Shared Sub Main(ByVal args() As String)
            'PdfDocumentオブジェクトを作成する
            Dim pdf As PdfDocument = New PdfDocument()

            'PDFファイルを読み込む
            pdf.LoadFromFile("報告書.pdf")

            '特定のページを取得する
            Dim page As PdfPageBase = pdf.Pages(1)

            'PDFにラベルを描画する
            Dim label As String = "研究者の手配表:"
            Dim font As PdfTrueTypeFont = New PdfTrueTypeFont(New Font("Yu Mincho", 13.0F, FontStyle.Bold), True)
            Dim x As Single = page.ActualSize.Width / 2 - 50
            Dim y As Single = page.ActualSize.Height - 150
            page.Canvas.DrawString(label, font, PdfBrushes.Red, x, y)

            '	外部ファイルに基づいてPdfAttachmentAnnotationのオブジェクトを作成する
            Dim filePath As String = "研究者の手配表.xlsx"
            Dim data() As Byte = File.ReadAllBytes(filePath)
            Dim size As SizeF = font.MeasureString(label)
            Dim bounds As RectangleF = New RectangleF(CType((x + size.Width + 5), (Single)y, 10, 15, Single)) 
            Dim annotation As PdfAttachmentAnnotation = New PdfAttachmentAnnotation(bounds, "研究者の手配表.xlsx", data)
            annotation.Color = Color.Purple
            annotation.Flags = PdfAnnotationFlags.Default
            annotation.Icon = PdfAttachmentIcon.Graph
            annotation.Text = "ファイルを開くにはこちらをクリックしてください。"

            'PDFに添付ファイルのアノテーションを追加する
            page.AnnotationsWidget.Add(annotation)

            'ファイルを保存する
            pdf.SaveToFile("注釈の添付ファイル.pdf")
        End Sub
    End Class
End Namespace

C#/VB.NET:PDF に添付ファイルを追加または削除する方法

PDF から添付ファイルを削除する

PDF ドキュメントの添付ファイルは、PdfDocument.Attachments プロパティでアクセスでき、PdfAttachmentCollection オブジェクトの RemoveAt() メソッドまたは Clear() メソッドを使用することで削除することが可能です。詳細な手順は以下の通りです。

  • PdfDocument のオブジェクトを作成します。
  • PdfDocument.LoadFromFile() メソッドを使用して PDF ドキュメントを読み込みます。
  • PdfDocument.Attachments プロパティを使用して、ドキュメントから添付ファイルの集合を取得します。
  • PdfAttachmentCollection.RemoveAt() メソッドを使用して、特定の添付ファイルを削除します。すべての添付ファイルを一度に削除するには、PdfAttachmentCollection.Clear() メソッドを使用します。
  • PdfDocument.SaveToFile() メソッドを使用してドキュメントを保存します。
  • C#
  • VB.NET
using Spire.Pdf;
using Spire.Pdf.Attachments;

namespace RemoveAttachments
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentのオブジェクトを作成する
            PdfDocument pdf = new PdfDocument();

            //PDFファイルを読み込む
            pdf.LoadFromFile("添付ファイル.pdf");

            //添付ファイルのコレクションを取得する
            PdfAttachmentCollection attachments = pdf.Attachments;

            //特定の添付ファイルを削除する
            attachments.RemoveAt(0);

            //すべての添付ファイルを削除する
            //attachments.Clear();

            //ファイルを保存する
            pdf.SaveToFile("添付ファイルの削除.pdf");
        }
    }
}
Imports Spire.Pdf
Imports Spire.Pdf.Attachments

Namespace RemoveAttachments
    Class Program
        Shared Sub Main(ByVal args() As String)
            'PdfDocumentのオブジェクトを作成する
            Dim pdf As PdfDocument = New PdfDocument()

            'PDFファイルを読み込む
            pdf.LoadFromFile("添付ファイル.pdf")

            '添付ファイルのコレクションを取得する
            Dim attachments As PdfAttachmentCollection = pdf.Attachments

            '特定の添付ファイルを削除する
            attachments.RemoveAt(0)

            'すべての添付ファイルを削除する
            'attachments.Clear();

            'ファイルを保存する
            pdf.SaveToFile("添付ファイルの削除.pdf")
        End Sub
    End Class
End Namespace

PDF から注釈の添付ファイルを削除する

注釈はページごとの要素です。ドキュメントからすべての注釈を取得するためには、ページをたどり、各ページから注釈を取得する必要があります。次に、ある注釈が注釈添付であるかどうかを判断します。最後に、Remove() メソッドを使用して、注釈の集合から注釈の添付ファイルを削除します。以下はその詳細な手順です。

  • PdfDocument のオブジェクトを作成します。
  • PdfDocument.LoadFromFile() メソッドを用いて PDF ドキュメントを読み込みます。
  • ドキュメント内のページをループし、PdfDocument.Pages[].AnnotationsWidget プロパティを使用して特定のページから注釈集を取得します。
  • 注釈が PdfAttachmentAnnotationWidget のインスタンスであるかどうかを判断します。もしそうであれば、PdfAnnotationCollection.Remove() メソッドを使用して注釈の添付を削除します。
  • PdfDocument.SaveToFile() メソッドを使用して、ドキュメントを保存します。
  • C#
  • VB.NET
using Spire.Pdf;
using Spire.Pdf.Annotations;

namespace RemoveAnnotationAttachments
{
    class Program
    {
        static void Main(string[] args)
        {
            //PdfDocumentのオブジェクトを作成する
            PdfDocument pdf = new PdfDocument();

            //PDFファイルを読み込む
            pdf.LoadFromFile("注釈の添付ファイル.pdf");

            //ページをループする
            for (int i = 0; i < pdf.Pages.Count; i++)
            {
                //注釈集を取得する
                PdfAnnotationCollection annotationCollection = pdf.Pages[i].AnnotationsWidget;

                //注釈をループする
                for (int j = 0; j < annotationCollection.Count; j++)
                {
                    //注釈がPdfAttachmentAnnotationWidgetのインスタンスであるかどうかを判定する
                    if (annotationCollection[j] is PdfAttachmentAnnotationWidget)
                    {
                        //注釈の添付ファイルを削除する
                        annotationCollection.Remove((PdfAnnotation)annotationCollection[j]);
                    }
                }
            }

            //ファイルを保存する
            pdf.SaveToFile("注釈の添付ファイルの削除.pdf");
        }
    }
}
Imports Spire.Pdf
Imports Spire.Pdf.Annotations

Namespace RemoveAnnotationAttachments
    Class Program
        Shared Sub Main(ByVal args() As String)
            'PdfDocumentのオブジェクトを作成する
            Dim pdf As PdfDocument = New PdfDocument()

            'PDFファイルを読み込む
            pdf.LoadFromFile("注釈の添付ファイル.pdf")

            'ページをループする
            Dim i As Integer
            For i = 0 To pdf.Pages.Count - 1 Step i + 1
                '注釈集を取得する
                Dim annotationCollection As PdfAnnotationCollection = pdf.Pages(i).AnnotationsWidget

                '注釈をループする
                Dim j As Integer
                For j = 0 To annotationCollection.Count - 1 Step j + 1
                    '注釈がPdfAttachmentAnnotationWidgetのインスタンスであるかどうかを判定する
                    If TypeOf annotationCollection(j) Is PdfAttachmentAnnotationWidget Then
                        '注釈の添付ファイルを削除する
                        annotationCollection.Remove(CType(annotationCollection(j), PdfAnnotation))
                    End If
                Next
            Next

            'ファイルを保存する
            pdf.SaveToFile("注釈の添付ファイルの削除.pdf")
        End Sub
    End Class
End Namespace

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Excel のコメントは、セル内のデータに関する追加の情報やレビューを共有するためによく使われます。シートのデータを記録したり、フォローしたり、引用したりするのにも役立ちます。Spire.XLS for Java は Excel に簡単にコメンを挿入しコメントを書式することをサポートしています。この記事では、Excel でコメントを追加する方法を以下の3つのセクションから示します。

Spire.XLS for Java をインストールします

まず、Spire.XLS for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>13.2.4</version>
    </dependency>
</dependencies>

Excel でコメントを追加する

Spire.XLS for Java が提供する CellRange.addComment() メソッドでは、Excel に通常のテキストコメントを挿入することがサポートします。以下に詳細な操作手順を示します。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、 Excel ドキュメントをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して、指定されたシートを取得します。
  • CellRange.addComment() メソッドを使用して特定のセル範囲にコメントを追加します。
  • ExcelComment.setText() メソッドを使用してコメントのテキストを設定します。
  • Workbook.saveToFile() メソッドを使用して、別のドキュメントに保存します。
  • Java
import com.spire.xls.*;

public class Excelcomment {
    public static void main(String[] args) throws Exception {

        //Excel ドキュメントをロードする
        Workbook workbook = new Workbook();
        workbook.loadFromFile("Sample.xlsx");

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //F4に通常のテキストコメントを挿入する
        CellRange range = sheet.getCellRange("F4");
        ExcelComment comment = range.addComment();
        comment.setVisible(true);
        comment.setText("最高売り上げ");

        //別のドキュメントに保存する
        workbook.saveToFile("Addcomment.xlsx", ExcelVersion.Version2016);

    }
}

Java:Excel でコメントを挿入または書式する方法

Excel のコメントに書式を適用する

Spire.XLS for Java が提供する Comment.getRichText().setFont() メソッドでは、Excel のコメントに書式を適用することがサポートします。以下に詳細な操作手順を示します。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、 Excel ドキュメントをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して、指定されたワークシートを取得します。
  • CellRange.addComment() メソッドを使用して特定のセル範囲にコメントを追加します。
  • ExcelComment.setText() メソッドを使用してコメントのテキストを設定します。
  • ExcelFont オブジェクトを作成し、ExcelComment.getRichText.setFont() メソッドを使用して、そのフォントをコメントのテキストに適用します。
  • Workbook.saveToFile() メソッドを使用して、別のドキュメントに保存します。
  • Java
import com.spire.xls.*;

import java.awt.*;

public class Excelcomment {
    public static void main(String[] args) throws Exception {

        //Excel ドキュメントをロードする
        Workbook workbook = new Workbook();
        workbook.loadFromFile("Sample.xlsx");

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //フォントを作成する
        ExcelFont font = workbook.createFont();
        font.setFontName("Yu Mincho");
        font.setSize(12);
        font.setColor(Color.orange);
        font.isBold(true);

        //F4に通常のテキストコメントを挿入する
        CellRange range = sheet.getCellRange("F4");
        ExcelComment comment = range.addComment();
        comment.setVisible(true);
        comment.setHeight(100);
        comment.setWidth(200);
        comment.getRichText().setText("最高売り上げ");
        comment.getRichText().setFont(0, 40, font);
        comment.setTextRotation(TextRotationType.LeftToRight);

        //テキストの揃え方を設定する
        comment.setVAlignment(CommentVAlignType.Center);
        comment.setHAlignment(CommentHAlignType.Justified);


        //別のドキュメントに保存する
        workbook.saveToFile("AddRichTextcomment.xlsx", ExcelVersion.Version2016);

    }
}

Java:Excel でコメントを挿入または書式する方法

Excel で作成者付きコメントを追加する

Spire.XLS for Java が提供する ExcelComment.setText() メソッドでは、Excel で作成者付きコメントを追加することがサポートします。以下に詳細な操作手順を示します。

  • Workbook インスタンスを作成します。
  • Workbook.loadFromFile() メソッドを使用して、 Excel ドキュメントをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して、指定されたワークシートを取得します。
  • CellRange.addComment() メソッドを使用して、特定のセル範囲にコメントを追加します。
  • コメントのテキストと作成者を定義し、ExcelComment.setText() メソッドを使用してコンテンツとして追加します。
  • Workbook.saveToFile() メソッドを使用して、別のドキュメントに保存します。
  • Java
import com.spire.xls.*;

public class Excelcomment {
    public static void main(String[] args) throws Exception {

        //Excel ドキュメントをロードする
        Workbook workbook = new Workbook();
        workbook.loadFromFile("Sample.xlsx");

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        // F4に通常のテキストコメントを挿入する 
        CellRange range = sheet.getCellRange("F4");
        ExcelComment comment = range.addComment();
        comment.setVisible(true);

        //作成者とコメント内容を設定する
        String text = "最高売り上げ";
        String author = "XX株式会社:";
        comment.setText(author + "\r" + text);

        //別のドキュメントに保存する
        workbook.saveToFile("Addcomment.xlsx", ExcelVersion.Version2016);

    }
}

Java:Excel でコメントを挿入または書式する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Excel のドロップダウンリストを使用すると、ユーザーは事前に定義された項目リストから特定の項目を入力データとして選択できます。この機能により、余分なまたは不明確なデータの入力が回避され、スペルミスが軽減されます。これは、データをすばやく入力するのにも役立ちます。この記事では、Spire.XLS for Java を使用して Excel でドロップダウンリストを作成する方法を紹介します。

Spire.XLS for Java をインストールします

まず、Spire.XLS for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>13.2.4</version>
    </dependency>
</dependencies>

セル範囲の値に基づいたドロップダウンリストを作成する

Spire.XLS for Java を使用すると、値をセル範囲に追加し、指定したデータ範囲をデータ検証ソースとして参照して、ドロップダウンリストを作成できます。この方法は少し時間がかかりますが、結果ドキュメントのセルの値を直接変更することで、ドロップダウンリストの項目を簡単に更新できます。以下は具体的な操作手順です。

  • Workbook オブジェクトを作成します。
  • Workbook.loadFromFile() メソッドを使用して、Excel ドキュメントをロードします。
  • Workbook.getWorksheets().get() メソッドを使用して、指定したシートを取得します。
  • Worksheet.getCellRange() メソッドを使用して、指定したセルまたはセル範囲を取得します。
  • CellRange.setValue() メソッドを使用して、指定したセルに値を追加します。
  • CellRange.getDataValidation() メソッドを使用して、指定したセル範囲のデータ検証を取得します。
  • Validation.setDataRange() メソッドを使用して、指定したデータ範囲をデータ検証ソースとして参照することにより、ドロップダウンリストを作成します。
  • Workbook.saveToFile() メソッドを使用して、結果ドキュメントを保存します。
  • Java
import com.spire.xls.*;

public class DropdownList {
    public static void main(String[] args) {

        //Workbookオブジェクトを作成する
        Workbook workbook = new Workbook();

        //Excelドキュメントをロードする
        workbook.loadFromFile("input.xlsx");

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //指定したセルに値を追加する
        sheet.getCellRange("A10").setValue("テニス");
        sheet.getCellRange("A11").setValue("バスケットボール");
        sheet.getCellRange("A12").setValue("サッカー");

        //指定したデータ範囲をデータ検証ソースとして参照することにより、ドロップダウンリストを作成する
        sheet.getCellRange("C2:C7").getDataValidation().setDataRange(sheet.getCellRange("A10:A12"));

        //結果ドキュメントを保存する
        workbook.saveToFile("ExcelDropdownList.xlsx", ExcelVersion.Version2013);
    }
}

Java:Excel でドロップダウンリストを作成する方法

文字列配列の値に基づいたドロップダウンリストを作成する

Excel では、「データ検証」の「ソース」に値リストを手動で入力することでドロップダウンリストを作成できます。この方法では、Excel のセルにデータを追加する必要がないため、ドキュメントもより整然としています。次の手順では、Spire.XLS for Java を使用して同じ機能を実行する方法を説明します。

  • Workbook オブジェクトを作成します。
  • Workbook.getWorksheets().get() メソッドを使用して、指定されたシートを取得します。
  • セルにテキストを追加し、そのフォント スタイルを設定します。
  • Worksheet.getCellRange() メソッドを使用して、指定されたセルまたはセル範囲を取得します。
  • CellRange.getDataValidation() 指定されたセル範囲のデータ検証を取得します。
  • Validation.setValues() メソッドを使用して、文字列配列の値に基づいたドロップダウンリストを作成します。
  • Workbook.saveToFile() メソッドを使用して結果ドキュメントを保存します。
  • Java
import com.spire.xls.*;

public class DropdownList2 {
    public static void main(String[] args) {

        //Workbookオブジェクトを作成する
        Workbook workbook = new Workbook();

        //最初のシートを取得する
        Worksheet sheet = workbook.getWorksheets().get(0);

        //セルB 2にテキストを追加してフォントスタイルを設定する
        sheet.getCellRange("B2").setValue("興味");
        sheet.getCellRange("B2").getStyle().getFont().isBold(true);
        sheet.getCellRange("B2").getStyle().setKnownColor(ExcelColors.LightTurquoise);

        //セルC2にドロップダウンリストを作成する
        sheet.getCellRange("C2").getDataValidation().setValues(new String[]{"テニス", "バスケットボール", "サッカー"});

        //結果ドキュメントを保存する
        workbook.saveToFile("ExcelDropdownList2.xlsx", ExcelVersion.Version2013);
    }
}

Java:Excel でドロップダウンリストを作成する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。