問題タブ [xlrd]

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 投票する
2 に答える
2738 参照

python - xlrd、Pythonを使用して名前付き範囲(グローバル、ワークシートごとのnd)を見つけてアクセスする方法は?

xlrdここ http://www.python-excel.org/のドキュメントに は、最新バージョンで可能になったと記載されていますが、その方法は記載されていません。

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

django - XLRDを使用したDjango再帰ツリーのインポート

私のデータ(スプレッドシート):

私のモデル:

私がやろうとしていること:

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

python - Python xlrd に関する質問

次のリンクで Excel シートで使用される列の総数を知る方法 http://scienceoss.com/read-excel-files-from-python/

ありがとう..

0 投票する
5 に答える
19218 参照

python - 精度を失うことなくPythonフロートを文字列に変換する

私はxlrd、Excelスプレッドシートから値を取得し、それらを使用してさまざまなことを行うために使用するPythonスクリプトを維持しています。スプレッドシートの一部のセルは高精度の数値であり、そのままにしておく必要があります。これらのセルの1つの値を取得すると、xlrd0.38288746115497402floatなどが表示されます。

ただし、コードの後半でこの値を文字列に取り込む必要があります。str(value)またはを実行すると、「 0.382887461155 unicode(value)」のようなものが返されます。要件は、これは受け入れられないと言っています。精度を維持する必要があります。

私はこれまでにいくつかのことを試しましたが、成功しませんでした。1つ目は、文字列の書式設定を使用することでした。

ただし、どちらも同じ丸められた数値「0.382887461155」を生成します。

SOやインターネット上の他の場所で同様の問題を抱えている人々を探し回ったとき、一般的な提案はDecimalクラスを使用することでした。しかし、データが私に与えられる方法を変更することはできません(誰かがxlrd小数を返す秘密の方法を知っていない限り)。そして、私がこれをやろうとすると:

しかし、TypeError: Cannot convert float to Decimal. First convert the float to a string.明らかに文字列に変換できません。そうしないと、精度が低下します。

そうそう、私はどんな提案にもオープンです-必要ならば本当にひどい/ハッキーなものでさえ。私はPython(私自身はJava / C#の人の方が多い)の経験があまりないので、ここで何らかの根本的な誤解がある場合は、遠慮なく訂正してください。

編集:Python2.6.4を使用していることを追加しようと思っただけです。バージョンの変更を妨げる正式な要件はないと思います。他のコードを台無しにする必要はありません。

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

python - xlrdを使用して、中国語またはヒンディー語の文字を含むExcelxlsファイルを読み取る

http://scienceoss.com/read-excel-files-from-python/comment-page-1/#comment-1051

上記のリンクから、このユーティリティを使用してXLSファイルを読み取りました。XLSファイルに中国語やヒンディー語などの異なる言語文字が含まれている場合、それらは正しく出力されません。これに対する回避策はありますか?

グーグルした後、私はこれを見つけました:

しかし、行にエラーがありますbook = open_workbook('dodgy.xls',encoding='cp1252')

TypeError: open_workbook() got an unexpected keyword argument 'encoding'

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

django - Django と xlrd、メモリからの読み取り

私の計画は、ユーザーがExcelファイルをアップロードできるようにすることです。アップロードすると、アップロードされたExcelのコンテンツを含む編集可能なフォームが表示されます。ユーザーが入力が正しいことを確認したら、保存ボタンを押すと、これらのアイテムが保存されますとあるモデルで。

このために、私はこのビューとフォームを書きました:

形:

見る:

でわかるように# I need to open this input_excel with input_excel.open_workbook()、メモリから読み取る必要がありますがopen_workbook、ファイルから読み取ります。この入力をどこかに保存せずに、どうすれば読み取ることができますか?

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

python - xlrdでデータを解析するPython Excel

かなり単純です。Excelファイルから必要なデータを取得しましたが、 XLRD readme内にこれからの方法を説明するものが見つからないようです:

それぞれの python データ型に。何か案は?

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

python - Python の xlrd、xlwt、および xlutils.copy を使用してスタイルを保持する

xlrdxlutils.copy、およびを使用xlwtして、テンプレート ファイルを開いてコピーし、新しい値を入力して保存します。

ただし、セルの書式を保持する簡単な方法はないようです。いつも吹き飛ばされて空白になります。これを行う簡単な方法はありますか?

ありがとう!/YGA

サンプル スクリプト:

バージョン:

  • xlrd: 0.7.1
  • xlwt: 0.7.2
0 投票する
5 に答える
32677 参照

python - `` xlrd.xldate_as_tuple()``の使用方法

次の関数の使い方がよくわかりません。

以下のデータについて

データの関数の使用例を教えてください。

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

python - Python xlrd データ抽出

私はpython xlrd http://scienceoss.com/read-excel-files-from-python/を使用してExcelシートからデータを読み取ります

私の質問は、Excelシートで最初のセルが「従業員名」の行を読んだかどうかです

そして、最初のセルが「従業員名」であるという名前の別の行があります

最初のセルに「従業員名」が含まれる最後の行から始まる最後の列をどのように読み取ることができますか.前を無視する