問題タブ [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.

0 投票する
1 に答える
9066 参照

python - Python Excel (xlrd、xlwt) - あるセルからスタイルをコピーして別のセルに配置する方法

具体的には、既存のワークブックを開いて、データを書き込もうとしています。

ただし、データを書き込むたびに、それらのセルの境界が消去されます。

そのため、セルに書き込む前にそのセルのスタイルをコピーしてから再適用する方法があるかどうか疑問に思っています。

私はこのコードで正しい軌道に乗っていると思いますか?

しかし、私はこのエラーが発生しています:

0 投票する
1 に答える
388 参照

excel - xlrd、xlwt、および xlutils を使用して共有ワークブックのプロパティ設定を保持するにはどうすればよいですか?

複数編集を有効にして共有ワークブックを開くと、xlwt を使用してファイルを保存するときに設定が失われます。ここに私が試しているコードがありますが、これはxlsとして保存しているときに共有ワークブックのプロパティ/設定を保存しません. これを行う簡単な方法はありますか?

0 投票する
2 に答える
876 参照

python - Python xlutils が誤った年にコピーされる

Excel シートの特定の日付の値を変更するスクリプトを作成しました。を使用して新しい Excel ファイルを作成するcopyと、日付の年の部分を除いてすべてが正しくコピーされます。たとえば、2012 年 4 月 5 日から 2008 年 4 月 5 日になります。すべての日付は 4 年前にさかのぼるようです。コードは次のとおりです。

なぜそれが年を変えるのでしょうか?他の場所で同じ問題を抱えている人を見たことがありません。

0 投票する
4 に答える
10124 参照

python - Pythonでxlutils、xlwt、xlrdを使用してExcelファイルの既存のワークシートを削除する方法

多くの場所を検索しようとしましたが、python で xlutils または xlwt を使用して Excel ファイル内の既存のワークシートを削除する方法に関するコードのスニペットの例はありません。誰が私を助けてくれますか?

0 投票する
1 に答える
414 参照

python - xlutils を使用して XLS をコピーするときに名前付き範囲を保持する

でExcelワークブックを開き、xlrdでコピーしxlutils、で更新しxlwtてから、別のファイルに書き戻すコードがあります。

結果のワークブックには、元のワークブックに存在していたすべての名前付き範囲がありません。名前付き範囲がオリジナルに存在することは 100% 確信しています。なぜなら、私は実際に (xlrdオブジェクトから、コピーの前に) それらを読み取り、それらに基づいて更新を行っているからです。

これが を使用する自然な効果であると仮定すると、同じワークブックのバージョンから読み取った名前付き範囲を再作成する方法はありxlutils.copy.copyますか? ドキュメント (少なくとも、私が見つけたもの) はまばらです。xlwtxlrd

問題を示す python セッションを次に示します。

0 投票する
1 に答える
916 参照

python - XLRD、XLWT、およびXLUTILSを使用してワークブック全体をコピーするPython

ワークブック全体をコピーしたいだけです。後で追加する情報がありますが、その情報を単一のセルなどに追加する方法を見つけるのに問題はありません...それでも、シート全体をコピーする方法が見つかりません。おそらく私はこれを過度に複雑にしていますが、どんな意見でも大歓迎です。ありがとう!

0 投票する
1 に答える
11896 参照

python - XLRDを使用して列の行を反復処理する

別のリストに列の値を出力するように列を取得することができました。ただし、これらの値を保持し、それらを1つずつ使用してAmazonルックアップを実行する必要があります。アマゾンルックアップは問題ではありません。XLRDに一度に1つの値を与えることは問題でした。Pythonで時間を設定する効率的な方法もありますか?タイマーの問題に対して私が見つけた唯一の答えは、プロセスが開始された時間を記録し、そこからカウントすることです。タイマーだけがいいです。この質問は、ここで私がこれまでに行ったことの2つの部分です。

argv [1]を使用してxlrdでスプレッドシートをロードし、argv[2]を使用して新しいスプレッドシート名にコピーします。argv [3]私はタイマーエンティティである必要がありますが、まだそれほど遠くはありません。

私が試してみました:

私はこれが少し曖昧であることを知っています。column = colname(colx = 2)のようなことを試してみると、列の行に対して実行できます。ヘルプや指示をいただければ幸いです。

0 投票する
1 に答える
28566 参照

python - python xlutils:formatting_info=Trueはまだ実装されていません

xlutils、xlrd、xlwt(python-excel.orgから新しいライブラリをダウンロード)を使用して、フォーマットを失うことなくファイルをコピーするための簡単なコードがあります。以下のようなエラーが発生しました:

エラー:

これを回避する方法、またはむしろ機能させる方法を教えてください。

0 投票する
1 に答える
4030 参照

excel - Pythonを使用して単一のExcelセルで個々の文字をフォーマットします

Python2.7を搭載したWindowsVistaOSでxlrd、xlwt、およびxlutilsを使用しています。Excelワークシートに100文字の長さのDNAシーケンスのセットがあり、各シーケンスは1つのセルにあります。これらの各シーケンス内の特定の位置にある文字をExcelで強調表示しようとしています(太字にするか、色を変更します)が、セル内の個々の文字をフォーマットする方法が見つかりません。スタイルを適用すると、私の知る限り、セル全体にスタイルが適用されます。したがって、シーケンスを個々のコンポーネントに分割し、シーケンスの一部がスタイルで変更され、他の部分は変更されないようにし、これらを1つのセル内の1つの文字列にまとめようとしています。

コード:

私の問題は、スタイルを追加するとセル全体が変更され、特定の文字だけを変更したいということです。さらに、同じセルへの後続の書き込みは、以前にあったものを上書きします。単一のセル内の個々の文字を変更したり、すでにテキストが含まれている既存のセルに異なる形式のテキストを追加したりする方法はありますか?

私が見落としている追加情報が必要な場合はお知らせください。よろしくお願いします。

ブレット

0 投票する
4 に答える
2299 参照

python - Pythonを使用してExcelシートからデータベースにデータをプッシュすることは可能ですか?

Python を使用して、Web ページから収集するデータである Excel cell に書き込む必要があるという要件があります。

しかし、それを行う方法を選択できません。

あなたからのアイデアはありますか?

@Marcinのコメントによると、ここに私が探しているより明確な要件があります

なぜpythonが必要なのですか?->はい、Web ページからデータを取得するために Python と Beautiful Soup モジュールを使用しています。

Excel はどこで実行されていますか、またはまったく実行されていますか? ->スクリプトが Web ページからのデータ収集を完了し、同じタスクを実行するために次のページに移動しようとする場合、Excel が必要です。現在のデータを Excel 形式で保存する必要があります。

これはウェブとどのように関連していますか?正確に何を達成しようとしていますか? この答えがあなたの上記の質問に与えられることを願っています.

CSVファイルで作業できますか? はい、使用できますが、最終的な目標は、データをデータベース (Oracle または Access データベースなど) にプッシュすることです。

建築

編集

@Thangによると

試しましたが、エラーが発生しました: