xlwingsはガイドと利用をはじめ
私は、明確かつ簡潔で、openxlとxlwings公式文書を比較xlwings公式サイトのAPIを見つけ
、あなたはまだ始まったばかりされている場合は、スプライシングコードに文を検索する機能に応じて百度に行っていない
あなたは基本的に、時間のルックAPIのインタフェース仕様を過ごすダイレクト使用される
と同時に、公式ウェブサイトはまた、あなたが始めるためにいくつかの小さな例を置く
公式サイトのAPI仕様xlwingsを
例えば、いくつかの操作モジュール
近くにオープンのxlsxファイルとプロセス
xlwings XLWインポートAS のApp = xlw.App(目に見える=真、add_book = Falseのは) = Falseのapp.display_alerts コンテンツ#を表示するかどうかをapp.screen_updating = Falseのエクセル WBを= app.books.open(self.XlsPath) procxls()#個人プロセスの セーブ処理#)(後wb.save wb.close()#は、ファイルに書き込むためのファイルハンドルを閉じて アプリを閉じて()#app.quit
複数行のデータを書きます
ストレージリスト #リストは[2,3] A1に格納されている:でC1 。Sht.range(A1 '')値= [1,2,3] #リスト[1,2,3] A1に格納されています。 A3、 。sht.range(A1 '')オプション(=真をトランスポーズ).Valueの= [1,2,3] 、最初の行のように、B2#の2×2は、A1に格納されている、すなわち二次元アレイを形成します図2に示すように、第二列3,4- sht.range( 'A1')。オプション(展開= 'テーブル')= [1,2]、[3,4]
オプション()関数は、中国の文書はほとんど明確に説明していない、あなたは公式サイトに行くことを示唆している、惑わされないでください
xlwingsアドバンスト・インターフェイス
いくつかの簡単な操作としては、それは非常にブログを書かれている、私はあなたを超える鉛を与えるだろう、それはもはやここでは詳細に説明されていません
いくつかは、テーブルAPIの使用状況、中国のブログのアドレスを書き込み、xlwingsを読みます
効率
効率を開始
オープン(あなたが上で動作するようにExcelの表を開くのに役立つ相当)(オフィス・エクセルセットアッププログラムが付属して勝利環境を起動);この効率は自分のコンピュータの性能に依存し、一般的に約3S受ける必要があり、私が試しました私は5秒に少し古いノートPCを持っていました。
アプリ= xlw.App(可視=真、add_book = Falseが) = Falseのapp.display_alerts =偽位是否展示内容優れapp.screen_updating WB = app.books.open(self.XlsPath)を
効率をリフレッシュ
app.screen_updating = Falseのオプションは、表示内容がリアルタイムにExcelプログラムで更新されて構成することで、
分布がTrueの場合、私は約3倍遅くにつながる観察しました。
勧告を読んで、効率へのインタフェース
基本的にを通じて、読書、書面でExcelへ
sht.range(「A1」)。値が[読み取り]
sht.range(「A1」)。値を =「 こんにちは」[書き込み]
あなたが読み書きするセル内のセルであれば、この辺は、人格の問題を持つことができ、特に、ゆっくりと、私は+ライトサイクル2000個の細胞を読んで、基本的な時間のかかる30代は
、しかし、すぐに一括読み取り、書き込み、および、例えば、になることができるようになります場合:読み取り、行全体を書きます
sht.range( "A1:Z1")値[読み取り]。
sht.range( "A1:Z1")。値=( 'こんにちは'、 'こんにちは'、 'こんにちは'、...)[書き込み]
そう効率を改善するために、我々は、一括操作を試してみてください
色の読み取りと書き込みのパフォーマンスとデメリット
トップしかし、バッチ操作をサポートしていない、場所を持って正確な色を読み書き、効率を改善するために、一括操作を証明しました
sht.range( "A1")。色[読み取り]
sht.range( "A1")。色 =(210、67、9) [WRITE]
私はプロジェクト、異なる操作(変更を行うための色テーブルに基づいてする必要があります、のみ横断する一つの細胞周期の細胞につながり得る、など)、削除
オリジナルます。https://blog.csdn.net/wskzgz/article/details/89181501