Class: RubyOSBXL::WorkBook
- Inherits:
-
Object
- Object
- RubyOSBXL::WorkBook
- Defined in:
- lib/rubyosbxl.rb
Overview
openWorkBook等で取得されたクラスは、不要となった時点でcloseメソッドを呼び、ワークブックを閉じる必要があります。
Excelのワークブックを取り扱うクラスです。ワークシートの生成や削除や位置移動、読み込みや保存を行います。 また、カスタムスタイルやカスタムテーブルスタイルの作成、削除も可能です。
Instance Method Summary collapse
- #addCustomStyle(styleName, customStyleObject, builtinNumber) ⇒ Object
- #addCustomTableStyle(tableStyleName, customStyleObject, defaultStyle) ⇒ Object
-
#addExternalWorkBook(path) ⇒ Integer
ワークシートの参照先として用いる外部ワークブックを追加します。.
- #addPivotCustomTableStyle(tableStyleName, customTableStyleObject, defaultPivotStyle) ⇒ Object
-
#addWorkSheet(sheetName, position = -1)) ⇒ RubyOSBXL::WorkSheet
ワークシートを追加します。.
-
#close ⇒ void
ワークブックを閉じます。.
-
#deleteCustomStyle(styleName) ⇒ void
カスタムセルスタイルを削除します。.
-
#deleteCustomTableStyle(tableStyleName) ⇒ void
カスタムテーブルスタイルを削除します。.
-
#deleteWorkSheet(sheetName) ⇒ void
ワークシートを削除します。.
-
#getBookPath ⇒ String
ワークブックのファイルパスを取得します。.
-
#getCustomStyle(styleName) ⇒ RubyOSBXL::Dto::CustomStyleObject
カスタムセルスタイルを取得します。.
-
#getCustomTableStyle(tableStyleName) ⇒ RubyOSBXL::Dto::CustomTableStyleObject
カスタムテーブルスタイルを取得します。.
-
#getExternalWorkBookPath ⇒ Hash<Integer, String>
外部ワークブック一覧を取得します。.
-
#getNames ⇒ RubyOSBXL::Names
名前付き範囲クラスを取得します。.
-
#getSheetCount ⇒ Integer
ワークシート数を取得します。.
-
#getSheetNumber(sheetName) ⇒ Integer
ワークシートのシート番号を取得します。.
-
#isDate1904 ⇒ bool
Excelの日付1904年形式であるか取得します。.
-
#moveSheet(sheetName, position) ⇒ void
ワークシートを移動します。.
-
#openWorkSheet(sheetName) ⇒ RubyOSBXL::WorkSheet
ワークシートを開きます。.
- #save(*args) ⇒ Object
- #saveAs(*args) ⇒ Object
-
#setCompanyName(company) ⇒ void
ワークブックのファイル属性として所属組織(Company)を設定します。.
-
#setCreateAuthor(author) ⇒ void
ワークブックのファイル属性としてドキュメント作成者を設定します。.
-
#setLastAuthor(author) ⇒ void
ワークブックのファイル属性としてドキュメントの最終更新者を設定します。.
-
#setManagerName(manager) ⇒ void
ワークブックのファイル属性として管理者(マネージャー)を設定します。.
-
#updateExternalWorkBook(externalId) ⇒ void
ワークシートの参照先として用いる外部ワークブックを更新します(参照先のデータを再度取り込みます)。.
Instance Method Details
#addCustomStyle(styleName, customStyleObject) ⇒ void #addCustomStyle(styleName, customStyleObject, builtinNumber) ⇒ void
#addCustomTableStyle(tableStyleName, customStyleObject) ⇒ void #addCustomTableStyle(tableStyleName, customStyleObject, defaultStyle) ⇒ void
#addExternalWorkBook(path) ⇒ Integer
外部ブックを参照する関数や値を新規に入力する前に、本メソッドで外部ワークブックを予め登録しておく必要があります。
ワークシートの参照先として用いる外部ワークブックを追加します。
#addPivotCustomTableStyle(tableStyleName, customTableStyleObject) ⇒ void #addPivotCustomTableStyle(tableStyleName, customTableStyleObject, defaultPivotStyle) ⇒ void
#addWorkSheet(sheetName, position = -1)) ⇒ RubyOSBXL::WorkSheet
positionの先頭は1です。
positionの前にシートを挿入します(-1の場合は最後尾になります)。
ワークシートを追加します。
#close ⇒ void
このメソッドは、必ず呼ぶ必要があります(ワークブックが不必要になった時点で)。
ワークブックを閉じます。
#deleteCustomStyle(styleName) ⇒ void
カスタムセルスタイルを削除します。
#deleteCustomTableStyle(tableStyleName) ⇒ void
テーブルスタイル、ピボットテーブルスタイル両方とも削除可能です。
カスタムテーブルスタイルを削除します。
#deleteWorkSheet(sheetName) ⇒ void
ワークシートを削除します。
#getBookPath ⇒ String
ワークブックのファイルパスを取得します。
#getCustomStyle(styleName) ⇒ RubyOSBXL::Dto::CustomStyleObject
カスタムセルスタイルを取得します。
#getCustomTableStyle(tableStyleName) ⇒ RubyOSBXL::Dto::CustomTableStyleObject
テーブルスタイルも、ピボットテーブルスタイルも取得可能です。
カスタムテーブルスタイルを取得します。
#getExternalWorkBookPath ⇒ Hash<Integer, String>
外部ワークブック一覧を取得します。
#getNames ⇒ RubyOSBXL::Names
名前付き範囲クラスを取得します。
#getSheetCount ⇒ Integer
ワークシート数を取得します。
#getSheetNumber(sheetName) ⇒ Integer
ワークシートのシート番号を取得します。
#isDate1904 ⇒ bool
Excelの日付1904年形式であるか取得します。
#moveSheet(sheetName, position) ⇒ void
ワークシートを移動します。
#openWorkSheet(sheetName) ⇒ RubyOSBXL::WorkSheet
ワークシートを開きます。
#save ⇒ void #save(passWord) ⇒ void
#saveAs(savePath) ⇒ void #saveAs(savePath, passWord) ⇒ void
#setCompanyName(company) ⇒ void
ワークブックのファイル属性として所属組織(Company)を設定します。
#setCreateAuthor(author) ⇒ void
ワークブックのファイル属性としてドキュメント作成者を設定します。
#setLastAuthor(author) ⇒ void
ワークブックのファイル属性としてドキュメントの最終更新者を設定します。
#setManagerName(manager) ⇒ void
ワークブックのファイル属性として管理者(マネージャー)を設定します。
#updateExternalWorkBook(externalId) ⇒ void
externalIdは、getExternalWorkBookPathメソッドで確認できます。
シートの外部ワークシートは、取り込まれた(キャッシュされた)データを元に計算されます。
(更新された)外部ワークシートの最新データを取得するには、本メソッドを呼ぶ必要があります。
ワークシートの参照先として用いる外部ワークブックを更新します(参照先のデータを再度取り込みます)。