![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
pythonにてxlutilsを使用してExcelの操作を勉強しているのですが
テンプレート(1)を読込、ファイル(2)の内容を読込ながら
新規ファイルを複数作成する処理にて困っております。
値のコピーは出来るのですが、テンプレート内に色や罫線・結合セルなどがあり
これらを丸ごとコピーしたいのですが、どうすればよいでしょうか?
流れとしては、
(1)読込⇒シート丸ごとコピー⇒(2)読込⇒値設定⇒書出
だと思うのですが、そもそも書式(スタイル)のコピーはできますか?
環境はpython2.6.2 のwindowsです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
xls形式(Excel2007のxlsxはXMLのzipなので別の話となります)において、
結論からすると、無理そうです。
もともと、xlutils は、
Excelファイルの「読み」専用のxlrdと、「書き」専用のxlwt
を橋渡しする(たとえば、全値のコピーとか)ためのライブラリのようです。
xlutilsのほかに、pyExcelerator というライブラリもありますが、
これも同様で、読みと書きは別です。(このライブラリは、読むだけ、
書くだけならかなり使いやすいです。)
どうしても、Pythonを使う場合、pywin32でWindowsのCOM経由で
操作するしかないような気がします。ただし、この方法は
実行速度に難ありです。
Pythonにこだわらなければ、VBScriptによるWSHとかのほうが現実的
かもしれません。
最近、Pythonを使った開発案件で、追加要件で激しくデコレーションした
Excelのシートコピーを対応する必要があり、
VBScriptによるWSHを使って逃げたことがあります。
やっぱりコピーは無理そうなんですね。。
pywin32も実行速度に難があるとなると・・・
pyExceleratorで罫線・結合などの設定ができたので
テンプレート内容を手動で設定するしかなさそうですね。。。
pythonにこだわらず、別の言語での実現を検討してみます。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
frxファイルの役目
-
エクセルで複数のコメントのサ...
-
バッチファイル XCOPYで上書き...
-
バッチファイルのコピーで
-
Vba初心者です。下記のコード助...
-
同じファイル名 上書きしないフ...
-
ファイルサーバ上のファイルが...
-
xcopyでのバッチコピー方法でコ...
-
FTPとファイルコピーの違いにつ...
-
FSO.CopyFileでのエラー無視方法
-
VBSでExcelシートのコピー
-
エクセルのマクロについて教え...
-
バッチファイル 別ファイルにリ...
-
再インストール出来ません。
-
マインクラフトPCをプレイしよ...
-
エクセルのハイパーリンクがコ...
-
エクセル2010、図が大きすぎま...
-
[エクセル]コピーするとオブジ...
-
「ファイルが見つかりません D...
-
vbsでExcelのシートをコピーす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のコメントのサ...
-
エクセルのハイパーリンクがコ...
-
frxファイルの役目
-
バッチファイル XCOPYで上書き...
-
Vba初心者です。下記のコード助...
-
Excelのマクロについて教えてく...
-
エクセル2010、図が大きすぎま...
-
バッチファイル 別ファイルにリ...
-
[エクセル]コピーするとオブジ...
-
エクセルVBAで開いているファイ...
-
パワポでスライドをコピーでき...
-
ファイルサーバ上のファイルが...
-
xcopyでのバッチコピー方法でコ...
-
Excelのマクロについて教えてく...
-
FTPとファイルコピーの違いにつ...
-
Excelのマクロについて教えてく...
-
バッチファイルのコピーで
-
bat 同名ファイルコピー時にリ...
-
アクセス クエリを別のファイ...
-
同じファイル名 上書きしないフ...
おすすめ情報