バージョン

既定のフォントを変更 (Infragistics Excel Engine)

トピックの概要

目的

このトピックは、Microsoft Excel® にエクスポートするとき、ワークシートの既定のフォントを変更する方法を説明します。

本トピックの内容

このトピックには次のセクションがあります。

概要

Infragistics Excel ワークブックには Normal スタイルという特殊なタイプのスタイルがあります。これは Workbook.Styles NormalStyle プロパティによってアクセスできます。このスタイルにはワークブックのすべてのセルのデフォルトのプロパティが含まれています。ただし、行、列またはセルで指定されている場合はその限りではありません。Normal スタイルのプロパティを変更すると、ワークブックのデフォルトのセル書式プロパティを変更します。

コード例: 既定のフォントを変更

説明

Workbook.Styles.NormalStyles.StyleFormat Font またはいくつかのプロパティを希望の値に設定することで、既定のフォントを変更できます。

以下のコード例は、新しいワークブックを作成して、ワークブックにシートを 1 つ追加します。新しい NormalStyle.StyleFormat Font を作成します。これはワークブックのデフォルト スタイルになります。フォント ファミリは Times New Roman に変更され、フォント サイズは 16 pt に変更されます。最終的にワークブックが保存されます。

プレビュー

以下のスクリーンショットは最終結果のプレビューです。

Change Default Font 1.png

ご覧のとおり、既定のフォント ファミリは Times New Roman で既定のフォント サイズは 16 pt です。

コード

Visual Basic の場合:

' Create new workbook and add worksheet
Dim workbook As New Infragistics.Documents.Excel.Workbook(Infragistics.Documents.Excel.WorkbookFormat.Excel2007)
Dim worksheet As Infragistics.Documents.Excel.Worksheet = workbook.Worksheets.Add("Sheet1")
Dim normalFont As Infragistics.Documents.Excel.IWorkbookFont = workbook.Styles.NormalStyle.StyleFormat.Font
' Specifying the name of default font
normalFont.Name = "Times New Roman"
' Specifying the font size.Font size height is measured in twips.One twips is 1/20th of a point
normalFont.Height = 16 * 20
Dim saveFileDialog As New SaveFileDialog() With { _
    .Filter = "Excel 2007 files|*.xlsx", _
    .DefaultExt = "xlsx" _
}
If saveFileDialog.ShowDialog() = True Then
    Dim stream As Stream = saveFileDialog.OpenFile()
    workbook.Save(stream)
    stream.Close()
End If

C# の場合:

// Create new workbook and add worksheet
Infragistics.Documents.Excel.Workbook workbook = new Infragistics.Documents.Excel.Workbook(Infragistics.Documents.Excel.WorkbookFormat.Excel2007);
Infragistics.Documents.Excel.Worksheet worksheet = workbook.Worksheets.Add("Sheet1");
Infragistics.Documents.Excel.IWorkbookFont normalFont = workbook.Styles.NormalStyle.StyleFormat.Font;
// Specifying the name of default font
normalFont.Name = "Times New Roman";
// Specifying the font size.Font size height is measured in twips.One twips is 1/20th of a point
normalFont.Height = 16 * 20;
SaveFileDialog saveFileDialog = new SaveFileDialog
{
    Filter = "Excel 2007 files|*.xlsx",
    DefaultExt = "xlsx"
};
if (saveFileDialog.ShowDialog() == true)
{
    Stream stream = saveFileDialog.OpenFile();
    workbook.Save(stream);
    stream.Close();
}

関連コンテンツ

トピック

以下のトピックでは、このトピックに関連する情報を提供しています。

トピック 目的

このセクションでは、Infragistics Excel Engine のオブジェクト モデルおよび機能の理解を深めるための情報を提供します。