Sheet¶
- class Sheet(sheet=None, impl=None)¶
A sheet object is a member of the
sheetscollection:>>> import xlwings as xw >>> wb = xw.Book() >>> wb.sheets[0] <Sheet [Book1]Sheet1> >>> wb.sheets['Sheet1'] <Sheet [Book1]Sheet1> >>> wb.sheets.add() <Sheet [Book1]Sheet2>
バージョン 0.9.0 で変更.
- activate()¶
シートをアクティブにして返します。
- property api: Any¶
Returns the native object (
pywin32orappscriptobj) of the engine being used.Added in version 0.9.0.
- autofit(axis=None)¶
シート全体の列、行または両方の幅を自動調整します。
- パラメータ:
axis (str | None) -- To autofit rows, use
"rows"or"r". To autofit columns, use"columns"or"c". To autofit rows and columns, provide no arguments.
サンプル
>>> import xlwings as xw >>> wb = xw.Book() >>> wb.sheets['Sheet1'].autofit('c') >>> wb.sheets['Sheet1'].autofit('r') >>> wb.sheets['Sheet1'].autofit()
Added in version 0.2.3.
- property cells: Range¶
Sheetオブジェクト上のすべてのセルを表すRangeオブジェクトを返します(現在使っているセルではありません)。
Added in version 0.9.0.
- clear()¶
シート内のすべての値と書式をクリアーします。
- clear_contents()¶
シート内のすべての値をクリアーしますが、書式は残します。
- clear_formats()¶
Clears the format of the whole sheet but leaves the content.
Added in version 0.26.2.
- copy(before=None, after=None, name=None)¶
同一ブック内または新規ブックにシートをコピーします。デフォルトでは、同一ブックの一番右側にコピーします。コピー後のシートを返します。
Added in version 0.22.0.
- パラメータ:
- 戻り値:
The copied sheet
- 戻り値の型:
サンプル
# Create two books and add a value to the first sheet of the first book first_book = xw.Book() second_book = xw.Book() first_book.sheets[0]['A1'].value = 'some value' # Copy to same Book with the default location and name first_book.sheets[0].copy() # Copy to same Book with custom sheet name first_book.sheets[0].copy(name='copied') # Copy to second Book requires to use before or after first_book.sheets[0].copy(after=second_book.sheets[0])
- delete()¶
シートを削除します。
Added in version 0.6.0.
- property freeze_panes: FreezePanes¶
Interface to freeze/unfreeze panes.
サンプル
>>> mysheet.freeze_panes.freeze_at("A1") >>> mysheet.freeze_panes.freeze_at(mysheet["A1"]) >>> mysheet.freeze_panes.freeze_at("A:A") >>> mysheet.freeze_panes.freeze_at("1:1") >>> mysheet.freeze_panes.unfreeze()
- property index: int¶
シートのインデックスを返します(Excel同様1から始まるもの)。
- async load()¶
Loads the sheet's current data from Excel on demand.
Requires xlwings Lite.
- property name: str¶
シート名を取得または設定します。
- property names: Names¶
このシート内のすべての名前("SheetName!" から始まるよう定義された名前)を表すnamesコレクションを返します。
Added in version 0.9.0.
- range(cell1, cell2=None)¶
Returns a Range object from the active sheet of the active book, see
Range.Added in version 0.9.0.
- render_template(**data)¶
This method requires xlwings
PRO.Replaces all Jinja variables (e.g
{{ myvar }}) in the sheet with the keyword argument that has the same name. Following variable types are supported:strings, numbers, lists, simple dicts, NumPy arrays, Pandas DataFrames, PIL Image objects that have a filename and Matplotlib figures.
Added in version 0.22.0.
- パラメータ:
data (Any) -- All key/value pairs that are used in the template.
サンプル
>>> import xlwings as xw >>> book = xw.Book() >>> book.sheets[0]['A1:A2'].value = '{{ myvar }}' >>> book.sheets[0].render_template(myvar='test')
- select()¶
Selects the Sheet. Activates the book if it isn't the active one.
Added in version 0.9.0.
- to_html(path=None)¶
Export a Sheet as HTML page.
- パラメータ:
path (str | PathLike[str] | None) -- Path where you want to save the HTML file. Defaults to Sheet name in the current working directory.
Added in version 0.28.1.
- to_pdf(path=None, layout=None, show=False, quality='standard')¶
シートをPDFファイルで出力します。
- パラメータ:
path (str | PathLike[str] | None) -- PDFファイルのパス。デフォルトはワークブックと同じディレクトリーにシート名で保存します。未保存のワークブックの場合は、カレント ワーキング ディレトリーに保存します。
layout (str | PathLike[str] | None) -- This argument requires xlwings
PRO. Path to a PDF file on which the report will be printed. This is ideal for headers and footers as well as borderless printing of graphics/artwork. The PDF file either needs to have only 1 page (every report page uses the same layout) or otherwise needs the same amount of pages as the report (each report page is printed on the respective page in the layout PDF). New in version 0.24.3.show (bool) -- Once created, open the PDF file with the default application. New in version 0.24.6.
quality (str) -- Quality of the PDF file. Can either be
'standard'or'minimum'. New in version 0.26.2.
サンプル
>>> wb = xw.Book() >>> sheet = wb.sheets[0] >>> sheet['A1'].value = 'PDF' >>> sheet.to_pdf()
See also
xlwings.Book.to_pdfAdded in version 0.22.3.
- property visible: bool¶
シートの表示/非表示(bool値)を取得または設定します。
Added in version 0.21.1.