問題タブ [xlutils]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - xlrd/xlutils でシートをコピーする
複数のシートを持つ、同じ形式の多数の Excel ファイルを含むフォルダーがあります。目標は、フォルダーをループし、各ノートブックのシートの 1 つを新しいノートブックに移動することです。つまり、新しいワークブックの各 .xlsx ファイルから 1 つのシートを作成します。普段はエクセルでDataNitroを使っているのですが、残念ながらデータをコピーする際にCellRange関数にワークブックの引数を指定できないようで、無理だと思います。VBA で実行するためのコードがありますが、私の組織は VBA から離れています。xlrd と xlutils を使用して回避策を探しています。これまでのところ、ファイルの1つのテストケースとしてこれを持っています:
しかし、copy_sheet1 のデータを新しいワークブックの 'TEST' シートに書き込む方法がわかりません。ちなみに、データのセルごとの反復ではなく、正確なコピー、つまり書式設定などを含むのが最善です。それが可能かどうかはわかりません。
どんな助けでも大歓迎です。
ありがとう
python - xlutils.copy [python 2.7 - エクセル]
私はPython(およびプログラミング全般)が初めてです。
を使用しxlrd
、xlsxxlwt
ワークブックにxlutils
アクセスする際に問題が発生しています (よくある質問ですが、解決策が見つかりませんでした)。
のパッケージを変更する必要がありpy-excel
ますか? その場合、どちらですか?
これが私のコードです:
そして、私が受け取っているエラー:
インストールされている xlutils のバージョン: 1.7.0 OS: Windows 8 Excel: Office 20113
python - xlutils.filter を使用した後にファイルを閉じる方法
xlutils.filter ( http://www.python-excel.org/ ) を使用した後に xls ファイルを削除し、次のエラーを修正するのを手伝ってくれる人はいますか? ファイルシステム (Windows 7 64 ビット) から Excel ファイルを削除しようとしましたが、次のように表示されます。
以下を使用してのみファイルを開くという賢明なアドバイスに従いたいと思います。
with句の後はファイルを削除するだけですが、この場合の対処方法がわかりません。誰でもエラーを再現できますか? もしそうなら、この問題を回避する方法を提案してくれる人はいますか? inputfile.xls として、1 列に 4 行のテキストを含む Excel 97 形式のシートを使用できます。
私のpythonファイル「insert_n_blank_rows.py」は次のとおりです。
python - pythonで.xlsファイルを修正
Excelファイルを読み取り、セルを変更してから、すべてを別のExcelファイルにコピーして保存するPythonでスクリプトをコーディングしています。
たとえば、私は を持っていてexample.xls
、生成しexample_copy.xls
ます。
すべては同じですが、私の問題は、シート上の数式がなくなっていることです。コピーを作成すると、すべてのテキストが保持されますが、すべての数式もコピーしたいです。
これを行うためにxlutilsを使用しています。これは私のコードの一部です:
python - Pythonを使用して特定のExcelセル値を追加する方法は?
セル (1,1) には「私を同じセルに入れる」が必要です:
python - Python を使用して Excel スプレッドシートに新しい行を追加する方法はありますか?
私は周りを検索し、いくつか試してみましwin32com
たxlrd
/ xlwt
/xlutils
しかし、できることは既存のExcel行にデータを挿入することだけです-新しい行を1つ挿入できるようにしたいです(私の場合は特に最初の行)。Pythonを使用してこれを行う方法を知っている人はいますか?
提案に従って、Excelファイルに行を追加するために行ったことを含めます
...次の部分は一部の for ループに含まれているためインデントされています。スタック オーバーフローの書式設定が苦手です
python - Python インストール以外のモジュールで xlrd/xlwt/xlutils を含める
私は Python の世界を独学で学んでいるので、構造上の規則のいくつかはまだ少し曖昧です。ただし、達成したいことに非常に近づいていますが、より大きな問題に遭遇しました。
基本的に、私はこのようなディレクトリ構造を持っています。これは、通常の python インストールの外側に配置されます (これは、python インストールが何であるかを知る必要がない人々に配布されますが、ArcGIS に標準で付属するものを持っています)。 :
したがって、私はこのディレクトリ構造が気に入っています。なぜなら、ArcGIStool.py スクリプトはすべて pythonmod パッケージ内の関数を呼び出し (general.py 内の関数と同様)、general.py 関数はすべて、単純な "import xlrd 」 ステートメント。これは、ユーザーが必要に応じて、pythonmod フォルダーを python site-packages フォルダーに移動するだけで、xlrd/xlwt/xlutils が既にインストールされている場合でも、すべてが正常に実行されることを意味します。
問題: general.py で xlutils を使用しようとするまでは、すべてが優れています。具体的には、「from xlutils.copy import copy」する必要があります。ただし、これにより一連のインポート エラーが発生します。1つは、xlutils/copy.py が「xlutils.filter インポート プロセスから、XLRDReader、XLWTWriter」を使用することです。xlutils/copy.py を次のように変更することでこれを解決しました。
これは他の状況ではうまくいくと思いましたが、xlutils パッケージには xlrd をインポートする必要があるモジュールがあります。このアドバイスに従ってみましたが、使用すると
新しいインポート エラーが表示されます: xlrd/ init .py では、info モジュールが (xlrd/info.py から) 呼び出されますが、上記のコードを使用すると、「info」という名前が定義されていないというエラーが表示されます。 .
init .py ファイルがインポートされると、通常どおりに実行され、そのファイルを含むフォルダー内で info.py が検索されると思っていたので、これは何が起こっているのか本当にわからないと私に信じさせます。残念ながら、そうではないようです。
ご関心をお寄せいただきありがとうございます。ご協力をお願いいたします。
ps パス変数を変更する必要はありません。このツールセットを誰が使用するかわからないためです。アクセス許可が問題になる可能性があります。
python - Excelファイルを編集してPythonで新しいファイルに保存する
現在のフォルダーに移動し、フォルダー内にある「test」という文字列のファイルをセル 0,0 に編集して、book1.xlsx として保存したいのですが、コードでエラーが発生します。誰でも助けることができますか?
python - xlutils を使用した datemode エラー
Python を使用して Excel ファイルを変更しようとしていますが、xlutils
パッケージを正しく動作させることができません。例を試すと(このスレッドから):
次の結果が得られます。
このエラーに関する情報はほとんど見つかりません。助けていただければ幸いです。ありがとう
python - Python、マーキング付きのxlsファイルをコピー
xls ファイルの既存のシートをマーキング付きの新しいファイルにコピー/編集する必要があります。私が試したこと:
ただし、マーキングは保存されません。既存のファイルは、たとえば次のようなものです。
「コピー」後の結果は次のとおりです。
お願い助けて。