チュートリアル

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

Koohji

Koohji

Spire.Presentation for Java 8.8.1を発表できることをうれしく思います。このバージョンは、PPTからPDFへの変換機能が強化されました。また、ドキュメントをロードして新しいドキュメントに保存すると、アニメーションスタイルや時間効果が失われるなど、既知の問題も修正されました。詳細は以下の内容を読んでください。

このリリースで行われた変更のリストは次のとおりです
カテゴリー ID 説明
Bug SPIREPPT-2312 ドキュメントをロードして新しいドキュメントに保存すると、アニメーションのスタイルと時間効果が失われる問題が修正されました。
Bug SPIREPPT-2316 PPTをPDFに変換する際に、プログラムが「java.lang.NullPointerException」の異常をスローする問題が修正されました。
Bug SPIREPPT-2319 PPTをPDFに変換する際に、プログラムがハングアップしていた問題が修正されました。
ここで Spire.Presentation for Java 8.8.1をダウンロードする

上付き文字と下付き文字は、通常のテキストのベースラインの上または下に文字や数字を表示するための書式設定スタイルです。これらの書式設定スタイルを利用することで、特定の要素を強調したり、指数やべき乗、化学式、数学の方程式を示したり、データをより視覚的に魅力的で情報豊かな形式で表示することができます。この記事では、Spire.XLS for .NET を使用して Excel で上付き文字と下付き文字を適用する方法について説明します。

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

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

PM> Install-Package Spire.XLS

Excel で上付き文字と下付き文字を適用する

特定のセル内の文字に上付き文字または下付き文字のスタイルを適用するには、カスタムフォントを作成し、フォントの上付き文字または下付き文字のプロパティを適用します。その後、セル内の特定の文字にカスタムフォントを指定します。詳細な手順は以下の通りです。

  • Workbook オブジェクトを作成します。
  • Workbook.Worksheets[int index] プロパティを使用して特定のワークシートを取得します 。
  • Worksheet.Range[string name] プロパティを使用して特定のセルを取得し、CellRange.RichText.Text プロパティを使用してセルにリッチ テキストを追加します。
  • Workbook.CreateFont() メソッドを使用してカスタム フォントを作成します。
  • ExcelFont.IsSubscript プロパティを true に設定して、フォントの下付き文字プロパティを適用します。
  • CellRange.RichText.SetFont() メソッドを使用して、セル内のリッチテキストの特定の文字にフォントを割り当てます。
  • Worksheet.Range[string name] プロパティを使用して特定のセルを取得し、CellRange.RichText.Text プロパティを使用してセルにリッチ テキストを追加します。
  • Workbook.CreateFont() メソッドを使用してカスタム フォントを作成します。
  • ExcelFont.IsSuperscript プロパティを true に設定して、フォントの上付き文字プロパティを適用します。
  • CellRange.RichText.SetFont() メソッドを使用して、セル内のリッチテキストの特定の文字にフォントを割り当てます。
  • Workbook.SaveToFile() メソッドを使用して結果ファイルを保存します。
  • C#
  • VB.NET
using Spire.Xls;
using System.Drawing;

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

            //最初のワークシートを取得する
            Worksheet sheet = workbook.Worksheets[0];

            //特定のセルにテキストを追加する
            sheet.Range["B2"].Text = "下付き文字:";
            sheet.Range["D2"].Text = "上付き文字:";

            //特定のセルにリッチテキストを追加する
            CellRange range = sheet.Range["B3"];
            range.RichText.Text = "an = Sn - Sn-1";

            //カスタムフォントを作成する
            ExcelFont font = workbook.CreateFont();

            //フォントの下付き文字プロパティを適用する
            font.IsSubscript = true;

            //フォント色を設定する
            font.Color = Color.Green;

            //セル内のリッチテキストの特定の文字にフォントを割り当てる
            range.RichText.SetFont(6, 6, font);
            range.RichText.SetFont(11, 13, font);

            //特定のセルにリッチテキストを追加する
            range = sheet.Range["D3"];
            range.RichText.Text = "a2 + b2 = c2";

            //カスタムフォントを作成する
            font = workbook.CreateFont();

            //フォントの上付き文字プロパティを適用する
            font.IsSuperscript = true;

            //セル内のリッチテキストの特定の文字にフォントを割り当てる
            range.RichText.SetFont(1, 1, font);
            range.RichText.SetFont(6, 6, font);
            range.RichText.SetFont(11, 11, font);

            //列幅を自動調整する
            sheet.AllocatedRange.AutoFitColumns();

            //結果ファイルを保存する
            workbook.SaveToFile("ApplySubscriptAndSuperscript.xlsx", ExcelVersion.Version2013);
            workbook.Dispose();
        }
    }
}
Imports Spire.Xls
Imports System.Drawing

Namespace ApplySuperscriptAndSubscript
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            'Workbookオブジェクトを作成する
            Dim workbook As Workbook = New Workbook()

            '最初のワークシートを取得する
            Dim sheet As Worksheet = workbook.Worksheets(0)

            '特定のセルにテキストを追加する
            sheet.Range("B2").Text = "下付き文字:"
            sheet.Range("D2").Text = "上付き文字:"

            '特定のセルにリッチテキストを追加する
            Dim range As CellRange = sheet.Range("B3")
            range.RichText.Text = "an = Sn - Sn-1"

            'カスタムフォントを作成する
            Dim font As ExcelFont = workbook.CreateFont()

            'フォントの下付き文字プロパティを適用する
            font.IsSubscript = True

            'フォント色を設定する
            font.Color = Color.Green

            'セル内のリッチテキストの特定の文字にフォントを割り当てる
            range.RichText.SetFont(6, 6, font)
            range.RichText.SetFont(11, 13, font)

            '特定のセルにリッチテキストを追加する
            range = sheet.Range("D3")
            range.RichText.Text = "a2 + b2 = c2"

            'カスタムフォントを作成する
            font = workbook.CreateFont()

            'フォントの上付き文字プロパティを適用する
            font.IsSuperscript = True

            'セル内のリッチテキストの特定の文字にフォントを割り当てる
            range.RichText.SetFont(1, 1, font)
            range.RichText.SetFont(6, 6, font)
            range.RichText.SetFont(11, 11, font)

            '列幅を自動調整する
            sheet.AllocatedRange.AutoFitColumns()

            '結果ファイルを保存する
            workbook.SaveToFile("ApplySubscriptAndSuperscript.xlsx", ExcelVersion.Version2013)
            workbook.Dispose()
        End Sub
    End Class
End Namespace

C#/VB.NET:Excel で上付き文字と下付き文字を適用する方法

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

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

セルの結合は、隣接するセルを1つの大きなセルに結合することを意味します。これにより、複数の列や行にわたるタイトルセルを作成し、より柔軟なデザインが可能になります。一方、セルの分割は、セルを複数の小さなセルに分割することを意味し、詳細なレイアウトの作成や多様なコンテンツの収容に役立ちます。PowerPointでは、ユーザーは表の構造とレイアウトを調整するために、表のセルを結合したり分割したりすることができます。この記事では、Spire.Presentation for Java を使用して PowerPoint で表のセルを結合および分割する方法を示します。

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

まず、Spire.Presentation 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.presentation</artifactId>
        <version>8.7.3</version>
    </dependency>
</dependencies>

PowerPoint で表のセルを結合する

Spire.Presentation for Java は、特定のセルを取得して結合するための ITable.get(int columnIndex, int rowIndex) および ITable.mergeCells(Cell startCell, Cell endCell, boolean allowSplitting) メソッドをユーザーに提供します。詳細な手順は次のとおりです。

  • Presentation クラスのオブジェクトを作成します。
  • Presentation.loadFromFile() メソッドを使用してサンプルファイルをロードします。
  • ITable 変数を宣言します。
  • すべての形状をループして、最初のスライドから表を取得します。
  • ITable.get(int columnIndex, int rowIndex) メソッドを使用して特定のセルを取得し、ITable.mergeCells(Cell startCell, Cell endCell, boolean allowSplitting) メソッドを使用してそれらを結合します。
  • Presentation.saveToFile() メソッドを使用して結果ファイルを保存します。
  • Java
import com.spire.presentation.FileFormat;
import com.spire.presentation.ITable;
import com.spire.presentation.Presentation;

public class MergeCells {

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

        //Presentationクラスのオブジェクトを作成する
        Presentation presentation = new Presentation();

        //サンプルファイルをロードする
        presentation.loadFromFile("sample.pptx");

        //ITable 変数を宣言する
        ITable table = null;

        //すべての形状をループして、最初のスライドから表を取得する
        for (Object shape : presentation.getSlides().get(0).getShapes()) {
            if (shape instanceof ITable) {
                table = (ITable) shape;

                //セルを[0、0]から[3、0]までのセルを結合する
                table.mergeCells(table.get(0, 0), table.get(3, 0), false);

                //セルを[0、1]から[0、5]までのセルを結合する
                table.mergeCells(table.get(0, 1), table.get(0, 5), false);
            }
        }

        //結果ファイルを保存する
        presentation.saveToFile("MergeCells.pptx", FileFormat.PPTX_2010);
        presentation.dispose();
    }
}

Java:PowerPoint で表のセルを結合および分割する方法

PowerPoint で表のセルを分割する

Spire.Presentation for Java では、ITable.get(int columnIndex, int rowIndex) メソッドと Cell.split(int RowCount, int ColunmCount) メソッドを呼び出すことで、特定のセルを取得して小さなセルに分割することもできます。詳細な手順は次のとおりです。

  • Presentation クラスのオブジェクトを作成します。
  • Presentation.loadFromFile() メソッドを使用してサンプルファイルをロードします。
  • ITable 変数を宣言します。
  • すべての形状をループして、最初のスライドから表を取得します。
  • ITable.get(int columnIndex, int rowIndex) メソッドを使用して特定のセルを取得し、Cell.split(int RowCount, int ColumnCount) メソッドを使用して、そのセルを2 行と 2 列に分割します。
  • Presentation.saveToFile() メソッドを使用して結果ファイルを保存します。
  • Java
import com.spire.presentation.FileFormat;
import com.spire.presentation.ITable;
import com.spire.presentation.Presentation;

public class SplitCells {

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

        //Presentationクラスのオブジェクトを作成する
        Presentation presentation = new Presentation();

        //サンプルファイルをロードする
        presentation.loadFromFile("sample.pptx");

        //ITable 変数を宣言する
        ITable table = null;

        //すべての形状をループして、最初のスライドから表を取得する
        for (Object shape : presentation.getSlides().get(0).getShapes()) {
            if (shape instanceof ITable) {
                table = (ITable) shape;

                //セル[2,2]を2行2列に分割する
                table.get(2,2).split(2,2);
            }
        }

        //結果ファイルを保存する
        presentation.saveToFile("SplitCells.pptx", FileFormat.PPTX_2010);
        presentation.dispose();
    }
}

Java:PowerPoint で表のセルを結合および分割する方法

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

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

Spire.PDF for Java 9.8.6のリリースを発表できることをうれしく思います。このバージョンでは、PDFからSVGやExcelへの変換機能が強化されました。また、テキストボックスのフォントを設定しても有効にならない問題も修正されました。詳細は以下の内容を読んでください。

このリリースで行われた変更のリストは次のとおりです
カテゴリー ID 説明
Bug SPIREPDF-6104 PDFをSVGに変換した後、グラフ部分の枠線が切り取られていた問題が修正されました。
Bug SPIREPDF-6133 PDFをExcelに変換した後、同じ列のセルが正しくマージされなかった問題が修正されました。
Bug SPIREPDF-6209 テキストボックスのフォントを設定しても有効にならない問題が修正されました。
ここでSpire.PDF for Java 9.8.6をダウンロードする

Excel のワークシートに大量のデータがある場合、特定の条件に基づいてそれを複数の Excel ファイルに分割することは非常に良い選択です。ワークシートをより小さく、管理しやすいファイルに分割することで、作業効率を向上させ、データ分析を容易にすることができます。この記事では、Spire.XLS for .NET を使用して Excel でワークシートを複数のファイルに分割する方法について説明します。

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

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

PM> Install-Package Spire.XLS

Excel でワークシートを複数のファイルに分割する

Spire.XLS for .NET が提供する Worksheet.Copy (CellRange sourceRange, CellRange destRange) メソッドを使用すると、指定したセル範囲を元の Excel ファイルから新しい Excel ファイルにコピーすることで、ワークシートを分割できます。以下は詳細な手順です。

  • Workbook インスタンスを作成します。
  • Workbook.LoadFromFile() メソッドを使用して「sample.xlsx」を読み込みます。
  • Workbook.Worksheets[] プロパティを使用して特定のワークシートを取得します。
  • Worksheet.Range プロパティを使用して、タイトル行と指定されたセル範囲を取得します。
  • 新しい Workbook インスタンスを作成し、最初のワークシートを取得します。
  • Worksheet.Copy(CellRange sourceRange, CellRange destRange) メソッドを使用して、タイトル行と指定したセル範囲をそのシートにコピーします。
  • 元のブックから新しいブックに列幅をコピーし、Workbook.SaveToFile() メソッドを使用して新しいブックを Excel ファイルに保存します。
  • 別の Workbook インスタンスを作成し、上記の手順を繰り返して、タイトル行と指定したセル範囲をそのブックにコピーします。
  • 新しいブックを別の Excel ファイルに保存します。
  • C#
  • VB.NET
using Spire.Xls;

namespace splitworksheet
{
    class Program
    {
        static void Main(string[] args)
        {
            //Workbook インスタンスを作成する 
            Workbook originalBook= new Workbook();

            //「sample.xlsx」を読み込む
            originalBook.LoadFromFile("sample.xlsx");

            //最初のワークシートを取得する
            Worksheet sheet = originalBook.Worksheets[0];

            //タイトル行を取得する
            CellRange headerRow = sheet.Range[1, 1, 1,5];

            //2つのセル範囲を取得する
            CellRange range1 = sheet.Range[2, 1, 6, sheet.LastColumn];
            CellRange range2 = sheet.Range[7, 1, sheet.LastRow, sheet.LastColumn];

            //新しいWorkbook インスタンスを作成する
            Workbook newBook1 = new Workbook();

            //最初のワークシートを取得する
            Worksheet newSheet1 = newBook1.Worksheets[0];

            //タイトル行とRange1をそのワークシートにコピーする
            sheet.Copy(headerRow, newSheet1.Range[1, 1]);
            sheet.Copy(range1, newSheet1.Range[2, 1]);

            //元のワークブックから列幅を新しいワークブックにコピーする
            for (int i = 0; (i < sheet.LastColumn); i++)
            {
                newBook1.Worksheets[0].SetColumnWidth(i + 1, sheet.GetColumnWidth(i + 1));
            }

            //新しいワークブックをExcelファイルに保存する
            newBook1.SaveToFile("生産部.xlsx", ExcelVersion.Version2016);

            //別の新しいWorkbook インスタンスを作成する
            Workbook newBook2 = new Workbook();

            //最初のワークシートを取得する
            Worksheet newSheet2 = newBook2.Worksheets[0];

            //タイトル行とRange2をそのワークシートにコピーする
            sheet.Copy(headerRow, newSheet2.Range[1, 1]);
            sheet.Copy(range2, newSheet2.Range[2, 1]);

            //元のワークブックから列幅を新しいワークブックにコピーする
            for (int i = 0; (i < sheet.LastColumn); i++)
            {
                newBook2.Worksheets[0].SetColumnWidth(i + 1, sheet.GetColumnWidth(i + 1));
            }

            //新しいワークブックを別のExcelファイルに保存する
            newBook2.SaveToFile("IT部門.xlsx", ExcelVersion.Version2016);

        }
    }
}
Imports Spire.XLS

Namespace splitworksheet
    Class Program
        Private Shared Sub Main(ByVal args() As String)
            'Workbook インスタンスを作成する 
            Dim originalBook As Workbook = New Workbook

            '「sample.xlsx」を読み込む
            originalBook.LoadFromFile("sample.xlsx")

            '最初のワークシートを取得する
            Dim sheet As Worksheet = originalBook.Worksheets(0)

            'タイトル行を取得する
            Dim headerRow As CellRange = sheet.Range(1, 1, 1, 5)

            '2つのセル範囲を取得する
            Dim range1 As CellRange = sheet.Range(2, 1, 6, sheet.LastColumn)
            Dim range2 As CellRange = sheet.Range(7, 1, sheet.LastRow, sheet.LastColumn)

            '新しいWorkbook インスタンスを作成する
            Dim newBook1 As Workbook = New Workbook

            '最初のワークシートを取得する
            Dim newSheet1 As Worksheet = newBook1.Worksheets(0)

            'タイトル行とRange1をそのワークシートにコピーする
            sheet.Copy(headerRow, newSheet1.Range(1, 1))
            sheet.Copy(range1, newSheet1.Range(2, 1))

            '元のワークブックから列幅を新しいワークブックにコピーする
            Dim i As Integer = 0
            While (i < sheet.LastColumn)
                newBook1.Worksheets(0).SetColumnWidth(i + 1, sheet.GetColumnWidth(i + 1))
                i += 1
            End While

            '新しいワークブックをExcelファイルに保存する
            newBook1.SaveToFile("生産部.xlsx", ExcelVersion.Version2016)

            '別の新しいWorkbook インスタンスを作成する
            Dim newBook2 As Workbook = New Workbook

            '最初のワークシートを取得する
            Dim newSheet2 As Worksheet = newBook2.Worksheets(0)

            'タイトル行とRange2をそのワークシートにコピーする
            sheet.Copy(headerRow, newSheet2.Range(1, 1))
            sheet.Copy(range2, newSheet2.Range(2, 1))

            '元のワークブックから列幅を新しいワークブックにコピーする
            Dim i As Integer = 0
            While (i < sheet.LastColumn)
                newBook2.Worksheets(0).SetColumnWidth(i + 1, sheet.GetColumnWidth(i + 1))
                i += 1
            End While

            '新しいワークブックを別のExcelファイルに保存する
            newBook2.SaveToFile("IT部門.xlsx", ExcelVersion.Version2016)
        End Sub
    End Class
End Namespace

C#/VB.NET:Excel でワークシートを複数のファイルに分割する方法

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

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

Spire.XLS 13.8.9のリリースをお知らせできることをうれしく思います。このバージョンでは、署名行の追加、ワークシート内の形状の取得、および印刷時のコンテンツのスケーリングなしでのカスタム用紙サイズの設定がサポートされました。また、Excelファイルを保存した後にスライサーが消える問題など、既知の問題も修正されました。詳細は以下の内容を読んでください。

このリリースで行われた変更のリストは次のとおりです
カテゴリー ID 説明
New feature SPIREXLS-2146 署名行の追加がサポートされました。
sheet.PageSetup.SetCustomPaperSize(224, (float)25.4); 
sheet.PageSetup.Orientation = PageOrientationType.Portrait; 
New feature SPIREXLS-4640 ワークシート内の形状の取得がサポートされました。
sheet.Range["A1"].AddSignatureLine("冰蓝科技","E-iceblue","123 @123.com", "description" ,false, true);
New feature SPIREXLS-4740 印刷時のコンテンツのスケーリングなしでのカスタム用紙サイズの設定がサポートされました。
Spire.Xls.Core.IShapes shapes = sheet.Shapes; 
Bug SPIREXLS-1782 スペイン語環境でHIPERVINCULO式を作成する際に、プログラムが例外をスローする問題が修正されました。
Bug SPIREXLS-4824
SPIREXLS-4830
新しいバージョンのWPSで作成されたExcelファイルを読み込む際に、プログラムが「NullReferenceException」をスローする問題が修正されました。
Bug SPIREXLS-4842 Excelファイルを保存した後に、スライサーが消失する問題が修正されました。
Bug SPIREXLS-4850 Excel文書を分割した後に、生成されたファイルをMicrosoft Excelで開くと、内容にエラーメッセージが表示される問題が修正されました。
Bug SPIREXLS-4851 複数のExcelファイルをマージする際に、プログラムが「NullReferenceException」をスローする問題が修正されました。
Bug SPIREXLS-4853 Excelファイルを読み込む際に、プログラムが「NullReferenceException」をスローする問題が修正されました。
ここで Spire.XLS 13.8.9をダウンロードする

Spire.Doc 11.8.18のリリースを発表できることを嬉しく思います。このバージョンでは、ドキュメントの保存効率が向上しました。さらに、.NET 7.0プロジェクトで生成された結果ドキュメントのコンテンツレイアウトが正しくない既知の問題も修正されました。詳細は以下の内容を読んでください。

このリリースで行われた変更のリストは次のとおりです
カテゴリー ID 説明
New feature SPIREDOC-9778 ドキュメントの保存効率が向上しました。
Bug SPIREDOC-9769 .NET 7.0プロジェクトで生成された結果ドキュメントのコンテンツレイアウトが正しくない問題が修正されました。
ここで Spire.Doc 11.8.18をダウンロードする

テキストの配置と方向は、Excel における重要な書式設定機能であり、特定のニーズに応じてセル内のテキストを位置づけたり方向を変えたりすることができます。テキストの配置と方向を調整することで、スプレッドシートの可読性と美しさを向上させることができます。この記事では、Spire.XLS for .NET を使用して Excel でテキストの配置と方向を設定する方法について説明します。

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

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

PM> Install-Package Spire.XLS

Excel でテキストの配置と方向を設定する

CellRange.Style.HorizontalAlignment プロパティまたは CellRange.Style.VerticalAlignment プロパティを使用して、セルまたはセル範囲のテキストの水平または垂直方向の配置を設定することができます。さらに、CellRange.Style.Rotation プロパティを使用して、回転値を指定することで、テキストの方向を変更することもできます。以下は詳細な手順です。

  • Workbook オブジェクトを作成します。
  • Workbook.LoadFromFile() メソッドを使用して Excel ファイルを読み込みます。
  • Workbook.Worksheets[int index] プロパティを使用して特定のワークシートを取得します。
  • Worksheet.Range[string name] プロパティを使用してワークシート内の特定のセルにアクセスし、CellRange.Style.HorizontalAlignment プロパティを使用して、そのセル内のテキストの水平方向の配置を設定します。
  • Worksheet.Range[string name] プロパティを使用してワークシート内の特定のセルにアクセスし、CellRange.Style.VerticalAlignment プロパティを使用して、そのセル内のテキストの垂直方向の配置を設定します。
  • Worksheet.Range[string name] プロパティを使用してワークシート内の特定のセルにアクセスし、CellRange.Style.Rotation プロパティを使用してテキストの方向を変更します。
  • Workbook.SaveToFile() メソッドを使用して結果ファイルを保存します。
  • C#
  • VB.NET
using Spire.Xls;

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

            //Excelファイルを読み込む
            workbook.LoadFromFile(@"Sample.xlsx");

            //最初のワークシートを取得する
            Worksheet sheet = workbook.Worksheets[0];

            //B1のテキストの水平方向を「左揃え」に設定する
            sheet.Range["B1"].Style.HorizontalAlignment = HorizontalAlignType.Left;

            //B2のテキストの水平方向を「中央揃え」に設定する
            sheet.Range["B2"].Style.HorizontalAlignment = HorizontalAlignType.Center;

            //B3のテキストの水平方向を「右揃え」に設定する
            sheet.Range["B3"].Style.HorizontalAlignment = HorizontalAlignType.Right;

            //B4のテキストの水平方向を「標準」に設定する
            sheet.Range["B4"].Style.HorizontalAlignment = HorizontalAlignType.General;

            //B5のテキストの垂直方向を「上揃え」に設定する
            sheet.Range["B5"].Style.VerticalAlignment = VerticalAlignType.Top;

            //B6のテキストの垂直方向を「中央揃え」に設定する
            sheet.Range["B6"].Style.VerticalAlignment = VerticalAlignType.Center;

            //B7のテキストの垂直方向を「下揃え」に設定する
            sheet.Range["B7"].Style.VerticalAlignment = VerticalAlignType.Bottom;          

            //回転値を入力して、特定のセルのテキストの方向を変更する
            sheet.Range["B8"].Style.Rotation = 45;
            sheet.Range["B9"].Style.Rotation = 90;

            //特定のセルの行の高さを設定する
            sheet.Range["B8:C9"].RowHeight = 35;

            //結果ファイルを保存する
            workbook.SaveToFile("TextAlignmentAndOrientation.xlsx", ExcelVersion.Version2016);
            workbook.Dispose();
        }
    }
}
Imports Spire.Xls

Namespace TextAlignmentAndRotation
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            'Workbookオブジェクトを作成する
            Dim workbook As Workbook = New Workbook()

            'Excelファイルを読み込む
            workbook.LoadFromFile("Sample.xlsx")

            '最初のワークシートを取得する
            Dim sheet As Worksheet = workbook.Worksheets(0)

            'B1のテキストの水平方向を「左揃え」に設定する 
            sheet.Range("B1").Style.HorizontalAlignment = HorizontalAlignType.Left

            'B2のテキストの水平方向を「中央揃え」に設定する
            sheet.Range("B2").Style.HorizontalAlignment = HorizontalAlignType.Center

            'B3のテキストの水平方向を「右揃え」に設定する
            sheet.Range("B3").Style.HorizontalAlignment = HorizontalAlignType.Right

            'B4のテキストの水平方向を「標準」に設定する
            sheet.Range("B4").Style.HorizontalAlignment = HorizontalAlignType.General

            'B5のテキストの垂直方向を「上揃え」に設定する
            sheet.Range("B5").Style.VerticalAlignment = VerticalAlignType.Top

            'B6のテキストの垂直方向を「中央揃え」に設定する
            sheet.Range("B6").Style.VerticalAlignment = VerticalAlignType.Center

            'B7のテキストの垂直方向を「下揃え」に設定する
            sheet.Range("B7").Style.VerticalAlignment = VerticalAlignType.Bottom

            '回転値を入力して、特定のセルのテキストの方向を変更する
            sheet.Range("B8").Style.Rotation = 45
            sheet.Range("B9").Style.Rotation = 90

            '特定のセルの行の高さを設定する
            sheet.Range("B8:C9").RowHeight = 35

            '結果ファイルを保存する
            workbook.SaveToFile("TextAlignmentAndOrientation.xlsx", ExcelVersion.Version2016)
            workbook.Dispose()
        End Sub
    End Class
End Namespace

C#/VB.NET:EXCEL でテキストの配置と方向を設定する方法

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

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

スライドは PowerPoint 文書の基本的な構成要素です。各 PowerPoint プレゼンテーションは、テキスト、図形、表、画像などの異なる要素を含むスライドのシリーズで構成されることがあります。PowerPoint 文書で作業している場合、スライドの追加や削除などの操作を行うことができます。この記事では、Spire.Presentation for .NET を使用して、PowerPoint でスライドを追加または削除する方法を示します。

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

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

PM> Install-Package Spire.Presentation

PowerPoint の最後に新しいスライドを追加する

Spire.Presentation for .NET によって提供される Presentation.Slides.Append() メソッドを使用すると、PowerPoint ドキュメントの最後に新しいスライドを追加できます。詳細な手順は次のとおりです。

  • Presentation クラスのインスタンスを初期化します。
  • Presentation.LoadFromFile() メソッドを使用して PowerPoint ドキュメントを読み込みます。
  • Presentation.Slides.Append() メソッドを使用して、ドキュメントの最後に新しいスライドを追加します。
  • Presentation.SaveToFile() メソッドを使用して結果文書を保存します。
  • C#
  • VB.NET
using Spire.Presentation;

namespace AddNewSlideinPowerPoint
{
    class Program
    {
        static void Main(string[] args)
        {
            //Presentation クラスのインスタンスを初期化する
            Presentation presentation = new Presentation();

            //PowerPointドキュメントを読み込む
            presentation.LoadFromFile("Sample.pptx");

            //PowerPointの最後に新しいスライドを追加する
            presentation.Slides.Append();

            //結果文書を保存する
            presentation.SaveToFile("AddSlide.pptx", FileFormat.Pptx2013);
        }
    }
}
Imports Spire.Presentation

Namespace AddNewSlideinPowerPoint
    Class Program
        Private Shared Sub Main(ByVal args() As String)

            'Presentation クラスのインスタンスを初期化する
            Dim presentation As Presentation = New Presentation

            'PowerPointドキュメントを読み込む
            presentation.LoadFromFile("Sample.pptx")

            'PowerPointの最後に新しいスライドを追加する
            presentation.Slides.Append()

            '結果文書を保存する
            presentation.SaveToFile("AddSlide.pptx", FileFormat.Pptx2013)
        End Sub
    End Class
End Namespace

C#/VB.NET:PowerPoint でスライドを追加または削除する方法

PowerPoint で特定のスライドの前に新しいスライドを挿入する

特定のスライドの前にスライドを挿入して、補足情報を追加する必要がある場合もあります。詳細な手順は次のとおりです。

  • Presentation クラスのインスタンスを初期化します。
  • Presentation.LoadFromFile() メソッドを使用して PowerPoint ドキュメントを読み込みます。
  • Presentation.Slides.Insert() メソッドを使用して、指定したスライドの前に新しいスライドを挿入します。
  • Presentation.SaveToFile() メソッドを使用して結果文書を保存します。
  • C#
  • VB.NET
using Spire.Presentation;

namespace InsertSlideinPowerPoint
{
    class Program
    {
        static void Main(string[] args)
        {
            //Presentation クラスのインスタンスを初期化する
            Presentation presentation = new Presentation();

            //PowerPointドキュメントを読み込む
            presentation.LoadFromFile("Sample.pptx");

            //2 番目のスライドの前に新しいスライドを挿入する
            presentation.Slides.Insert(1);

            //結果文書を保存する
            presentation.SaveToFile("InsertSlide.pptx", FileFormat.Pptx2013);
        }
    }
}
Imports Spire.Presentation

Namespace InsertSlideinPowerPoint
    Class Program
        Private Shared Sub Main(ByVal args() As String)

            'Presentation クラスのインスタンスを初期化する
            Dim presentation As Presentation = New Presentation

            'PowerPointドキュメントを読み込む
            presentation.LoadFromFile("Sample.pptx")

            '2 番目のスライドの前に新しいスライドを挿入する
            presentation.Slides.Insert(1)

            '結果文書を保存する
            presentation.SaveToFile("InsertSlide.pptx", FileFormat.Pptx2013)
        End Sub
    End Class
End Namespace

C#/VB.NET:PowerPoint でスライドを追加または削除する方法

PowerPoint から特定のスライドを削除する

不要なスライドを文書から削除したい場合は、Presentation.Slides.RemoveAt(int index) メソッドを使用できます。詳細な手順は次のとおりです。

  • Presentation クラスのインスタンスを初期化します。
  • Presentation.LoadFromFile() メソッドを使用して PowerPoint ドキュメントを読み込みます。
  • Presentation.Slides.RemoveAt() メソッドを使用して、指定したスライドをドキュメントから削除します。
  • Presentation.SaveToFile() メソッドを使用して結果文書を保存します。
  • C#
  • VB.NET
using Spire.Presentation;

namespace DeletePowerPointSlide
{
    class Program
    {
        static void Main(string[] args)
        {
            //Presentation クラスのインスタンスを初期化する
            Presentation presentation = new Presentation();

            //PowerPointドキュメントを読み込む
            presentation.LoadFromFile("Sample.pptx");

            //4番目のスライドを削除する
            presentation.Slides.RemoveAt(3);

            //結果文書を保存する
            presentation.SaveToFile("RemoveSlide.pptx", FileFormat.Pptx2013);
        }
    }
}
Imports Spire.Presentation

Namespace DeletePowerPointSlide
    Class Program
        Private Shared Sub Main(ByVal args() As String)

            'Presentation クラスのインスタンスを初期化する
            Dim presentation As Presentation = New Presentation

            'PowerPointドキュメントを読み込む
            presentation.LoadFromFile("Sample.pptx")

            '4番目のスライドを削除する	
            presentation.Slides.RemoveAt(3)

            '結果文書を保存する
            presentation.SaveToFile("RemoveSlide.pptx", FileFormat.Pptx2013)
        End Sub
    End Class
End Namespace

C#/VB.NET:PowerPoint でスライドを追加または削除する方法

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

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

スプレッドシートを作成する際には、行の高さや列の幅を設定することで、レイアウトや外観を調整することができます。Microsoft Excel では、列の幅や行の高さを変更するためのさまざまな方法が提供されています。たとえば、列や行の枠線をドラッグして目的のサイズに調整したり、列幅ボックスや行高さボックスに特定の値を入力したりすることができます。ただし、開発者にとって、プログラミングを通じてこの機能を実現する方法を理解することが重要です。この記事では、Spire.XLS for .NET を使用して Excel で行の高さと列の幅を設定する方法について説明します。

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

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

PM> Install-Package Spire.XLS

Excel で行の高さを設定する

Spire.XLS for .NET では、ユーザーが Worksheet.SetRowHeight() メソッドを呼び出すことによって、Excel で行の高さを設定することができます。以下は詳細な手順です。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.LoadFromFile() メソッドを使用して、サンプルファイルをロードします。
  • Workbook.Worksheets[] プロパティを使用して、このファイルから最初のシートを取得します。
  • Worksheet.SetRowHeight() メソッドを呼び出して、最初の行の高さを設定します。
  • Workbook.SaveToFile() メソッドを使用して、結果ファイルを保存します。
  • C#
  • VB.NET
using Spire.Xls;
namespace SetExcelRow
{
    class Program
    {

        static void Main(string[] args)
        {
            //Workbookクラスのオブジェクトを作成する
            Workbook workbook = new Workbook();

            //ディスクからファイルをロードする
            workbook.LoadFromFile(@"sample.xlsx");

            //ファイルから最初のシートを取得する
            Worksheet sheet = workbook.Worksheets[0];

            //最初の行の高さを設定する
            sheet.SetRowHeight(1, 25);

            //結果ファイルを保存する
            workbook.SaveToFile("SetRow.xlsx", ExcelVersion.Version2013);
            workbook.Dispose();
        }
    }
}
Imports Spire.Xls

Namespace SetExcelRow
    
    Class Program
        
        Private Shared Sub Main(ByVal args() As String)

            'Workbookクラスのオブジェクトを作成する
            Dim workbook As Workbook = New Workbook

            'ディスクからファイルをロードする
            workbook.LoadFromFile("sample.xlsx")

            'ファイルから最初のシートを取得する
            Dim sheet As Worksheet = workbook.Worksheets(0)

            '最初の行の高さを設定する
            sheet.SetRowHeight(1, 25)

            '結果ファイルを保存する
            workbook.SaveToFile("SetRow.xlsx", ExcelVersion.Version2013)
            workbook.Dispose
        End Sub
    End Class
End Namespace

C#VB.NET:Excel で行の高さと列の幅を設定する方法

Excel で列幅を設定する

さらに、Spire.XLS for .NET では、ユーザーが Worksheet.SetColumnWidth() メソッドを呼び出すことによって、 Excel の列幅を設定することもできます。以下は詳細な手順です。

  • Workbook クラスのオブジェクトを作成します。
  • Workbook.LoadFromFile() メソッドを使用して、サンプルファイルをロードします。
  • Workbook.Worksheets[] プロパティを使用して、このファイルから最初のシートを取得します。
  • Worksheet.SetColumnWidth() メソッドを呼び出して、4 番目の列の幅を設定します。
  • Workbook.SaveToFile() メソッドを使用して、結果ファイルを保存します。
  • C#
  • VB.NET
using Spire.Xls;
namespace SetExcelColumn
{
    class Program
    {

        static void Main(string[] args)
        {
            //Workbookクラスのオブジェクトを作成する
            Workbook workbook = new Workbook();

            //ディスクからファイルをロードする
            workbook.LoadFromFile(@"sample.xlsx");

            //ファイルから最初のシートを取得する
            Worksheet sheet = workbook.Worksheets[0];

            //4 番目の列の幅を設定する
            sheet.SetColumnWidth(4, 15);

            //結果ファイルを保存する
            workbook.SaveToFile("SetColumn.xlsx", ExcelVersion.Version2013);
            workbook.Dispose();
        }
    }
}
Imports Spire.Xls

Namespace SetExcelColumn
    
    Class Program
        
        Private Shared Sub Main(ByVal args() As String)

            'Workbookクラスのオブジェクトを作成する
            Dim workbook As Workbook = New Workbook

            'ディスクからファイルをロードする
            workbook.LoadFromFile("sample.xlsx")

            'ファイルから最初のシートを取得する
            Dim sheet As Worksheet = workbook.Worksheets(0)

            '4 番目の列の幅を設定する
            sheet.SetColumnWidth(4, 15)

            '結果ファイルを保存する
            workbook.SaveToFile("SetColumn.xlsx", ExcelVersion.Version2013)
            workbook.Dispose
        End Sub
    End Class
End Namespace

C#VB.NET:Excel で行の高さと列の幅を設定する方法

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

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