SSpread.SaveExcel2007Fileメソッド

 

説明

 

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

数式の扱いを指定できます。

 

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

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

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

 

利用上の注意

このメソッドにより出力されたExcelファイルは、Excelで作成されたシートとの互換を完全に保証する物ではありません。

また、より互換性を高めるためには、Excel2003形式での保存を推奨いたします。

 

より追加されました

 

呼出形式

 

SaveExcel2007File(Writer, password, flags[, sheetname[, URL or Reader]])

戻り値

 

なし

引数

 

Writer

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

password

ブック保護パスワード。不要ならnullまたは””(空文字列)

flags

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

以下の値を指定します。

定数

説明

$SS_EXCELSAVEFLAGNONE

0

数式を保存する

$SS_EXCELSAVEFLAG_NOFORMULAS

1

数式を保存しない

sheetname

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

省略可能です。

URL or Reader

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

 

省略可能です。

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

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

 

例外

 

EXT-25

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

EXT-28

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

 

使用例

 

var fs = new FileSystem();
var f = fs.SaveDialog("保存", "Excel2007形式ファイル(*.xlsx)=*.xlsx", "xlsx", "");
SaveExcel2007File(f, "Biz", $SS_EXCELSAVEFLAG_NOFORMULAS, "シート1");
f.Close();

 

関連項目

 

IsExcel2007FileOpenExcel2007Fileメソッド

HttpResponseクラス

 



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