作成日: 2026/03/25 最終更新日: 2026/03/25
文書種別
使用方法
詳細
セクションレポートをXlsExportクラスを使用してExcel形式にエクスポートした時、出力されたExcelファイル上のセルの書式設定は、対応するTextBoxコントロールのOutputFormatプロパティの設定とValueプロパティに設定されているデータの型によって自動的に決定される仕様となっています。
TextBoxコントロールのプロパティ設定/データ型と、出力されるExcelファイル上のセルの書式設定の対応表については、こちらの資料をご覧ください。
なお、上記資料にある通り、Valueプロパティに設定されている値のデータ型が"文字列型"の場合、OutputFormatプロパティの設定にかかわらず、Excelファイル上のセルの書式設定は、常に"文字列"になります。
この動作を回避したい場合は、Valueプロパティに設定されている値のデータ型を適切なデータ型に変換してください。たとえば、以下のようなコードになります。
◆サンプルコード (C#)
private void detail_Format(object sender, EventArgs e)
{
// Valueプロパティに設定されている値のデータ型を変換する。
Double dbl;
if (Double.TryParse((string)this.textBox1.Value, out dbl))
{
this.textBox1.Value=dbl;
}
}◆サンプルコード (VB.NET)
Private Sub Detail_Format(sender As Object, e As EventArgs) Handles Detail.Format
' Valueプロパティに設定されている値のデータ型を変換する。
Dim dbl As Double
If Double.TryParse(Me.TextBox1.Value, dbl) Then
Me.TextBox1.Value = dbl
End If
End Sub