問題タブ [libxl]
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 - LibXL xlSheetGetNamedRange を動作させることができません
私はLibXLで作業しようとしています。シートからデータを抽出できますが、Excel の行と列のインデックスを含む文字列を startRow、endRow、startCol、endCol に変換する関数が必要です。
"A1:B3" into startRow = 0, endRow = 2, startCol = 0, endCol = 1 (LibXL は 0 ベースのインデックスを使用します)
考えられることはすべて試しました。このライブラリには、この関数を使用する例は含まれておらず、ドキュメントも非常にまばらです。私は何を間違っていますか?
これが私のコードです:
c++ - Excelの数式の計算
iOSアプリにスプレッドシート編集機能を追加しようとしています。グリッドビューを使用して表示し(質問には関係ありません)、LibXLを使用してデータをビューにロードしています。その部分はすべて非常にうまく機能しますが、セルが変更された後に数式を計算する方法がありません。
LibXLを使用して数式を作成すると、新しい値は計算されず、数式値(文字列)を設定するだけのようです。そのため、そのセルから数値を読み取ろうとすると、最後に計算された数値(Excelから)に設定されたままになります。
0
同様に、数値を含むセルとそれらを合計する数式セルを作成した場合、Excelで開くまで、数値を読み取る計算は実際には行われません。
私はLibXLが私の問題の特効薬であることを望んでいましたが、今は数式の文字列値(つまり"SUM(A1:b2)"
)と最後に計算された値だけで行き詰まっています。
LibXLが単に値を計算するDIDであり、それがすべて間違っている場合は、それが大好きですが、そうでないことを示すドキュメントは表示されません。そうでない場合は、Excelの数式構文を照合してこれらの値を計算するために使用できるObj-C、C、またはC ++ライブラリはありますか?
php - libXL with php_excel Read Performance
I have to read large Excel Files in PHP (>2M Cell). I have tried the PHP Class phpExcel, but the Performance is worse. Now, i found the libXL Libary (http://www.libxl.com/) und the PHP Wrapper php_excel for it.(https://github.com/iliaal/php_excel).
Has anyone experience with the read performance and memory/cpu usage?
php - 致命的なエラー: 非オブジェクトに対するメンバー関数 write() の呼び出しは、メモリ使用量が非常に高い場合に発生します
私は、PHP を介してデータベース情報をエクスポートする Web ベースのアプリケーションに取り組んできました。アプリケーションの元のバージョンでは、最初に単一の OpenXML ワークシートが生成されましたが、特定の行数 (約 9500) を超えると、生成されたワークシートが大きすぎて Excel または OpenOffice にインポートできないという問題が発生しました。
その後、libxl 用の php_excel ラッパーを使用するようにアプリを作り直しました。これは、テストでは適切に機能しましたが、ライブ サーバー (テスト サーバーと比較して大量のデータがあった) に展開すると、プロセスのメモリ使用量が増加しました。 2GB を少し下回っただけで失敗し、次のエラーが発生します。
ここで興味深いのは、このコードは小さなデータ セットに対して機能することです。要求するデータの量を制限すると、データベースから部分的なデータ ダンプを収集できます。すべての調査から、コードが割り当てられていないオブジェクトを参照しようとすると、このエラーが発生します。以下にコードを示します。
繰り返しますが、これは小さなデータ セット (行数が同じで列数が少ない、または列数が同じで行数が少ない) で機能し、エラーになるまで約 15 分間実行されることを繰り返したいと思います。
要件によると、完全なデータ ダンプでは最大 924 個のワークブック (実際のエントリがないワークブックを除く) が生成され、各ワークブックには最大 360 列が含まれ、合計で 10,000 行以上が含まれます。
この場合、実際に問題が何であるかを特定するのを手伝ってくれる人はいますか?
編集の更新: php_excel ラッパーのエラー処理 (そのようなもの) をログに記録して掘り下げた後、問題は実際にラッパー自体の中でメモリ割り当て制限に達していると判断しました。PHP、FastCGI、またはマシンの残りの部分で使用できる空きメモリの量は、この場合は問題ではありません。これは、一定の量に達すると (私は現在、制限が何であるかを正確に突き止めようとしているところです)。 )。phpexcel ラッパーが処理できるセルの量を改善する方法について誰かが私を教育できない限り、これは「解決できないが既知の問題」として閉じられていると思います。
c++ - Qt: libxl 互換のインターフェイスで csv ファイルを開く
私のアプリでは、読み取り xls[x] ファイルに libxl ライブラリを使用しています。ファイルから取得され、テーブル QTableWidget に表示されるデータ。しかし今、読み取り csv ファイルのサポートを追加する必要があります。現在のコード (libxl メソッド load()、getSheet() など) と互換性を持たせる方法 (libxl は csv をサポートしていません)。
どのデザインパターンを使用する必要がありますか?
ios - const char 型のパラメーターに nsstring を渡す互換性のないポインター型 (エラー)
コアデータと libxl を使用しています。Core Data 文字列を libxl に実装するたびに、「nsstring を const char 型のパラメーターに渡す互換性のないポインター型」というエラーが表示されます。
理由がわからない...
ここに私のコードがあります。
c++ - データの抽出 LibXL C++
LibXL をダウンロードして、作成した C++ プログラムを変更できるようにしました。私の C++ ファイルには、Excel スプレッドシートの値にリンクしたいグローバル変数がたくさんあります。リンクしているExcelシートが「シート1」と呼ばれ、ワークブックが「ブック1」と呼ばれる場合、誰かがこれを行う方法を説明してください。これは、Excel スプレッドシートからデータを抽出するための LibXL サイトのコード サンプルです。
これは、特定の Excel セルを C++ の変数にリンクする C++ プログラムのコード ブロックです。
編集する必要がある私のコードには、さまざまな変数名が含まれています。これらの変数/値を、上記の名前と本を持つ Excel スプレッドシートの変数にリンクするか、それと同じにしたいと思います。私が示したこのサンプルコードを実装する方法が本当にわかりませんでした。部分的には上記のサンプルを理解していませんでした。