SSpread.ExportToExcelExメソッド

 

説明

 

シート名を指定してExcel形式ファイルにエクスポートします。

 

ExportToExcelメソッドの拡張です。数式の扱いを指定できます。

 

より以下の仕様が拡張されました -->

既存のExcelファイルを指定することにより、既存ファイルにシートを追記する形でエクスポートすることが可能です。

その際、既存ファイルは変更されず、シートが追加された新しいExcelファイルとして保存されます。

また既存Excelファイルに存在するマクロ、グラフなどのシート以外の情報は削除されます。

 

呼出形式

 

ExportToExcelEx(Writer, sheetname, flags[, URL or reader])

戻り値

 

なし

引数

 

Writer

エクスポート先Writerオブジェクト

sheetname

Excelファイル内に作成するシート名

flags

数式をエクスポートするかどうかを設定

以下の値を指定します。

定数

説明

$SS_EXCELSAVEFLAGNONE

0

数式を保存する

$SS_EXCELSAVEFLAG_NOFORMULAS

1

数式を保存しない

URL or Reader

読み込むExcelファイルのURL、またはReaderオブジェクト

 

省略可能です。

URLを指定した場合は、ファイルはローカルコンピュータにキャッシュされ、次回以降の読み込みが高速化されます。

HttpResponseオブジェクトを指定すれば、常にサーバから最新のファイルを取得できます。

 

より追加されました

 

例外

 

EXT-24

有効なReaderオブジェクトが指定されていません

EXT-25

有効なWriterオブジェクトが指定されていません

EXT-28

ExportToExcelExメソッドでエラーが発生しました

CRS-331

通信エラー

NetObject.Getメソッドの例外と同じです。

 

使用例

 

var fs = new FileSystem();
var f = fs.SaveDialog("保存", "Excelファイル(*.xls)=*.xls", "xls", "");
ExportToExcelEx(f, "シート1", $SS_EXCELSAVEFLAG_NOFORMULAS);
f.Close();

 

関連項目

 

ExportExcelBookExExportToExcelImportExcelSheetメソッド

HttpResponseクラス

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る