作成日: 2013/11/01 最終更新日: 2021/12/03
文書種別
制限事項
詳細
Excel for .NETを使用して、Microsoft Excelファイルの読み込みと保存を行うとき、Microsoft Excelファイルに設定した機能や情報で保持されないものがあります。これはExcel for .NETの制限になります。
以下に例を示します。
(2018/12/04追記)
※1 マクロの保持について
◇読み込み時
・Biff8形式(.xls)ファイルの読み込み:マクロは読み込まれません。
・OpenXMLマクロ形式(.xlsm)ファイルの読み込み:マクロは読み込まれますが、C1Excelで編集や実行はできません。
◇保存時
・Biff8形式(.xls)ファイルとして保存:マクロは保存されません(*1)。
・OpenXMLマクロ形式(.xlsm)ファイルとして保存:マクロは保存されないことがあります(*1、*2)。
*1:読み込み前にマクロを用いて計算されたデータ値は保持されます。
*2:C1Excelの仕様として、読み込み後に.xlsmファイルの内部要素に対して独自のIDを割り振り、元のIDを変更する場合があります。このことにより、読み込んだ.xlsmファイルを再度.xlsm 形式で保存した際、マクロ自体が削除されるなど、正しく保持されないことがあります。
(2020/07/14追記)
※2 「データの入力規則」も保持されません。なお、基本的に本コンポーネントでサポートするExcelの機能は、対応するクラスやプロパティ等が用意されているものに限られます。上記リストにないものでも保持されない場合がございますので、何とぞご了承ください。
以下に例を示します。
- フィルタ
- カスタムタブ
- ブックやシートの保護で設定するパスワード(※4)
- オートシェイプ(図形)
- ワードアート
- SmartArt
- ヘッダ/フッタ
- テキストボックス
- グラフ
- テーブル
- ふりがな
- マクロ(※1)
- ウィンドウ枠の分割/固定
- シートのタブの色
- ドロップダウンリスト
- データの入力規則(※2)
- オブジェクト(※3)
(2018/12/04追記)
※1 マクロの保持について
◇読み込み時
・Biff8形式(.xls)ファイルの読み込み:マクロは読み込まれません。
・OpenXMLマクロ形式(.xlsm)ファイルの読み込み:マクロは読み込まれますが、C1Excelで編集や実行はできません。
◇保存時
・Biff8形式(.xls)ファイルとして保存:マクロは保存されません(*1)。
・OpenXMLマクロ形式(.xlsm)ファイルとして保存:マクロは保存されないことがあります(*1、*2)。
*1:読み込み前にマクロを用いて計算されたデータ値は保持されます。
*2:C1Excelの仕様として、読み込み後に.xlsmファイルの内部要素に対して独自のIDを割り振り、元のIDを変更する場合があります。このことにより、読み込んだ.xlsmファイルを再度.xlsm 形式で保存した際、マクロ自体が削除されるなど、正しく保持されないことがあります。
(2020/07/14追記)
※2 「データの入力規則」も保持されません。なお、基本的に本コンポーネントでサポートするExcelの機能は、対応するクラスやプロパティ等が用意されているものに限られます。上記リストにないものでも保持されない場合がございますので、何とぞご了承ください。
(2021/12/03追記)
※3 「オブジェクト」も保持されません。
※4 パスワードについて
◇保存時
・Biff8形式(.xls)ファイルとして保存:パスワードは保持されます。
・OpenXMLおよびOpenXMLマクロ形式(.xlsx、.xlsm)ファイルとして保存:パスワードは保持されません。
・Biff8形式(.xls)ファイルとして保存:パスワードは保持されます。
・OpenXMLおよびOpenXMLマクロ形式(.xlsx、.xlsm)ファイルとして保存:パスワードは保持されません。
■DioDocs for Excelについて
弊社のドキュメントAPIシリーズのひとつ「DioDocs for Excel」は、クロスプラットフォーム対応製品で、Visual Studioを使用しコーディングによってExcelファイルを生成したり更新することができます。なおこの製品には、上記項目のうち「SmartArt」と「ふりがな」以外の制限はございません。
>> DioDocs for Excel製品情報
>> 必要システム
旧文書番号
80534