ローカル事前に作成したエクセルせず、openpyxlモジュールでブックを作成するとき、それは直接、新しいExcelファイルを作成します
ブックを作成すると、ワークシートが少なくとも含まれています
使用例:
インポートモジュールワークブッククラスopenpyxl
openpyxl インポートワークブック
ワークブック、ワークブックを作成し、最初のシートを得ます
ワークブック= WB() #ワークブックを作成 wb.active = WSを#は、現在の最初のワークシートブックを取得するには、デフォルトのインデックス値は0で、それは変更することができます
ワークシートを作成します。
= wb.create_sheet WS1() #このようなシート1、シート2として、名前が自動的に割り当てられ、現在のブックの末尾に新しいワークシートを追加.... WS2 = wb.create_sheet(0) #は、現在のブックのインデックスを指定APPEND新しいワークシートで、名前が自動的に、そのようなシート1、シート2、...と、割り当てられ ws1.title = 「新しいタイトル1 」 #シート名を指定してタイトル1新しい ws2.title = 「新しいタイトル2 」 #は、シート名を指定しますTITLE2新しい WS3 = wb.create_sheet(" MyNewSheet1 ")#は、新しいワークシート内の現在のワークブックの最後に追加し、シート名MyNewSheet1指定 WS4 = wb.create_sheet(" MyNewSheet2 "、0) #を新しいワークシートに現在のブック内の指定したインデックスを追加し、シート名を指定しMyNewSheet2
ワークシート名でワークシートを取得します。
WB =のWS5 [ 「MyNewSheet2 」] 印刷(wb.sheetnames) #は、ワークシートにリスト形式ですべてのブックを出力 するためのシートでWBを: 印刷(sheet.title) #の各ワークシートの名前をワークブックサイクル出力に
ワークシートの色を設定します。
= ws.sheet_properties.tabColor 「1072BA 」 #は、ワークシートの色、カラーコード設定値を設定RRGGBB
現在のワークシートのコピー
ソース= wb.active
ターゲット = wb.copy_worksheet(ソース)
注意:
1)他のブックに、ブックからワークシートのコピーをサポートしていない
現在のブックが読み取り専用または書き込み専用モードをされている場合は、コピーがワークシートをサポートしていません)2
になる)3をワークシートをコピーし、ワークシートではないすべてのコンテンツ次のようにコピーされ、コピーが具体的であることができる
a)細胞、スタイル、リンクおよびメモの値ここで
、このような寸法、形状及び特性のようなB)特定の属性のワークシート、
c)のワークブックとワークシートまたは複数の他の属性が等、コピーされません写真、グラフィック、など
ローカルファイルに現在の設定を保存
wb.save(「sample.xlsx 」)#は、最終的にはローカルファイルに結果をエクスポートします