チュートリアル
簡単にライブラリーを使用するためのチュートリアルコレクション
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.XLS for .NET を使用して Excel で上付き文字と下付き文字を適用する方法について説明します。
まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.XLS
特定のセル内の文字に上付き文字または下付き文字のスタイルを適用するには、カスタムフォントを作成し、フォントの上付き文字または下付き文字のプロパティを適用します。その後、セル内の特定の文字にカスタムフォントを指定します。詳細な手順は以下の通りです。
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
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。
セルの結合は、隣接するセルを1つの大きなセルに結合することを意味します。これにより、複数の列や行にわたるタイトルセルを作成し、より柔軟なデザインが可能になります。一方、セルの分割は、セルを複数の小さなセルに分割することを意味し、詳細なレイアウトの作成や多様なコンテンツの収容に役立ちます。PowerPointでは、ユーザーは表の構造とレイアウトを調整するために、表のセルを結合したり分割したりすることができます。この記事では、Spire.Presentation for Java を使用して PowerPoint で表のセルを結合および分割する方法を示します。
まず、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>
Spire.Presentation for Java は、特定のセルを取得して結合するための ITable.get(int columnIndex, int rowIndex) および ITable.mergeCells(Cell startCell, Cell endCell, boolean allowSplitting) メソッドをユーザーに提供します。詳細な手順は次のとおりです。
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();
}
}
Spire.Presentation for Java では、ITable.get(int columnIndex, int rowIndex) メソッドと Cell.split(int RowCount, int ColunmCount) メソッドを呼び出すことで、特定のセルを取得して小さなセルに分割することもできます。詳細な手順は次のとおりです。
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();
}
}
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するには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 | テキストボックスのフォントを設定しても有効にならない問題が修正されました。 |
Excel のワークシートに大量のデータがある場合、特定の条件に基づいてそれを複数の Excel ファイルに分割することは非常に良い選択です。ワークシートをより小さく、管理しやすいファイルに分割することで、作業効率を向上させ、データ分析を容易にすることができます。この記事では、Spire.XLS for .NET を使用して Excel でワークシートを複数のファイルに分割する方法について説明します。
まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.XLS
Spire.XLS for .NET が提供する Worksheet.Copy (CellRange sourceRange, CellRange destRange) メソッドを使用すると、指定したセル範囲を元の Excel ファイルから新しい Excel ファイルにコピーすることで、ワークシートを分割できます。以下は詳細な手順です。
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
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するには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.Doc 11.8.18のリリースを発表できることを嬉しく思います。このバージョンでは、ドキュメントの保存効率が向上しました。さらに、.NET 7.0プロジェクトで生成された結果ドキュメントのコンテンツレイアウトが正しくない既知の問題も修正されました。詳細は以下の内容を読んでください。
カテゴリー | ID | 説明 |
New feature | SPIREDOC-9778 | ドキュメントの保存効率が向上しました。 |
Bug | SPIREDOC-9769 | .NET 7.0プロジェクトで生成された結果ドキュメントのコンテンツレイアウトが正しくない問題が修正されました。 |
テキストの配置と方向は、Excel における重要な書式設定機能であり、特定のニーズに応じてセル内のテキストを位置づけたり方向を変えたりすることができます。テキストの配置と方向を調整することで、スプレッドシートの可読性と美しさを向上させることができます。この記事では、Spire.XLS for .NET を使用して Excel でテキストの配置と方向を設定する方法について説明します。
まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.XLS
CellRange.Style.HorizontalAlignment プロパティまたは CellRange.Style.VerticalAlignment プロパティを使用して、セルまたはセル範囲のテキストの水平または垂直方向の配置を設定することができます。さらに、CellRange.Style.Rotation プロパティを使用して、回転値を指定することで、テキストの方向を変更することもできます。以下は詳細な手順です。
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
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。
スライドは PowerPoint 文書の基本的な構成要素です。各 PowerPoint プレゼンテーションは、テキスト、図形、表、画像などの異なる要素を含むスライドのシリーズで構成されることがあります。PowerPoint 文書で作業している場合、スライドの追加や削除などの操作を行うことができます。この記事では、Spire.Presentation for .NET を使用して、PowerPoint でスライドを追加または削除する方法を示します。
まず、Spire.Presentation for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.Presentation
Spire.Presentation for .NET によって提供される Presentation.Slides.Append() メソッドを使用すると、PowerPoint ドキュメントの最後に新しいスライドを追加できます。詳細な手順は次のとおりです。
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
特定のスライドの前にスライドを挿入して、補足情報を追加する必要がある場合もあります。詳細な手順は次のとおりです。
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
不要なスライドを文書から削除したい場合は、Presentation.Slides.RemoveAt(int index) メソッドを使用できます。詳細な手順は次のとおりです。
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
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。
スプレッドシートを作成する際には、行の高さや列の幅を設定することで、レイアウトや外観を調整することができます。Microsoft Excel では、列の幅や行の高さを変更するためのさまざまな方法が提供されています。たとえば、列や行の枠線をドラッグして目的のサイズに調整したり、列幅ボックスや行高さボックスに特定の値を入力したりすることができます。ただし、開発者にとって、プログラミングを通じてこの機能を実現する方法を理解することが重要です。この記事では、Spire.XLS for .NET を使用して Excel で行の高さと列の幅を設定する方法について説明します。
まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.XLS
Spire.XLS for .NET では、ユーザーが Worksheet.SetRowHeight() メソッドを呼び出すことによって、Excel で行の高さを設定することができます。以下は詳細な手順です。
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
さらに、Spire.XLS for .NET では、ユーザーが Worksheet.SetColumnWidth() メソッドを呼び出すことによって、 Excel の列幅を設定することもできます。以下は詳細な手順です。
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
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。