問題タブ [xlsx]

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

excel - ユーザー定義関数は再計算されません

最近、大きくて安定したXLSMファイルを取得し、XLAMとXLSXに分割しました。XLSX呼び出し(udfs)の数千のセルがXLAMで機能し、そのような各udfは、ステートメント「Application.Volatile」(過剰、再計算を強制する)で始まります。

XLSXは、Ctrl-Alt-Shift F9を介したF9でも、Application.CalculateFullを介したCell.Calculateでも再計算されません。XLSXセルは単に「デッド」です...しかし...F2キーを押して数式を編集し、Enterキーを押すと、セルを1つずつ再起動できます。この方法で目覚めた細胞は目覚めたままであるように見え、その後は正常に再計算されます。

誰かがこの奇妙な振る舞いに遭遇したことがありますか?Excelに計算グラフを最初から再構築させるための追加の方法はありますか?

重要な場合のもう1つの注意事項:ファイルを開いてXLAMとXLSXを開き、ファイル...オプション...アドインルートを使用してXLAMをインストールしていません-過去にそうしていたので、 XLAMを「チェック解除」してインストールすると、すべてのUDF参照がフルパス名リンクに置き換えられます-かなり醜いです。あるいは、誰かがXLAMアドインをインストールするための回避策を概説できれば、どこでも壊れたリンクを作成しません。

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

excel - Excel スプレッドシートを phpMyAdmin にインポートする

Excel (xlsx) ファイルを phpMyAdmin にインポートしようとしています。

私はExcelとcsvファイルの両方を試しました。ロードデータを使用して csv と csv を試しました。

;デフォルトのフィールド終了値を からに置き換えました,

ほとんどの場合、さまざまなエラー メッセージが表示されたので、フィールド名の列を削除してから、1 行のデータのみをインポートすることができました。

データは列ごとにずれていました。これは、テーブルの構造に関係していると思います。テーブルにはID#、csv ファイルにないプライマリ自動インクリメント フィールドとしてのフィールドがあります。

インポートする前にその列を追加しようとしましたが、成功しませんでした。xlsxファイルは phpMyAdmin の選択肢の 1 つですが、オンラインで読んだり見たりするものはすべてcsvに変換されるため、 xlsxファイルから直接インポートできると思っていました。

私はここでいくつかの助けを借りることができます.

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

java - Office 2007/2010 を使用して .xls ファイルを開くと拡張子チェック (強化) アラートが表示される

私はStrutsベースのWebアプリケーションに取り組んでいます。そのアプリケーションでは、Jsp から xls ファイルを生成してダウンロードします。Jsp ファイルと web.xml で、コンテンツ タイプを「application/vnd.ms-excel」に設定しました。

jsp ページによって生成された xls ファイルは、実際の Excel ファイルではなく、MS Excel によって認識されるテキスト形式のようです。したがって、Excel はファイルを開き、MS Excel によって保存された Excel ファイルと同様の出力を表示します。MS Office 2007/2010 の新しいバージョンでは、ファイル拡張子とファイル内のコンテンツがチェックされるため、ファイル形式がコンテンツと一致しないという警告が表示されます。

警告を取り除くには、生成された xls が実際のオフィスの Excel ファイルであることを確認するにはどうすればよいですか。

助けてください。

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

apache-poi - 最大数を取得する方法。POI を使用して XLSX ファイルに入力された列の数は?

すべての行を反復処理して各行オブジェクトを呼び出すことで、列の最大数を取得できることはわかっていgetLastCellNumberます..しかし、このアプローチでは、回避したいすべての行を反復処理する必要があります。行(これは、私が期待している種類のファイルです)。

POI が Excel ファイルを読み込むと、シートの寸法 (最初の行番号、最後の行番号、最初の列番号、最後の列番号) がDimensionsRecordクラスのオブジェクトに格納されます。したがって、このオブジェクトを取得すると、必要なものが取得されます。これらのオブジェクトは、POI の内部クラスである Sheet クラスから取得できます。XLS ファイルに必要なものを抽出することはできましたが、XLSX ファイルの障害にぶつかりました。

POIDimensionsRecordは XLSX のオブジェクトも保持していますか? はいの場合、誰かがそれを抽出しようとしましたか? または、これを行うことができる他のものはありますか?? 助けてください!

また、私のアプローチが正しいかどうか、つまり、POI の内部クラスを使用している (作業が完了している) かどうか、これは正しいか、公開された API だけに頼るべきか (時間がかかりすぎる) かどうかを尋ねたいと思いました。

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

python - openpyxl を使用して XLSX ファイルのセルごとに値を挿入してフォーマットする方法

openpyxl モジュールを使用して XLSX ファイルを書き込もうとしています。メソッドを使用してappend()、値を行ごとに挿入しています。しかし、代わりにセルごとに値を挿入したいと思います。また、セルをフォーマットしたいと思います(フォント、色、配置など)。私を助けてください。

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

excel - Excel 2007 と基になる xml ファイルの数値の一貫性のない視覚化

Excel 2007 ファイル (xlsx) を Excel の外部から読み込もうとしていますが、説明できない矛盾が見つかりました。

セルに 19.99 の値を入力し、基になる Xml ドキュメントを見ると、実際には 19.989999999999998 として格納されています。これはこれを行う唯一の値ではありませんが、妥当な例です。シートに書式は適用されません。この例では、新しいワークブックを開き、A1 に 19.99 と入力してファイルを保存します。

この簡単な例をオープン オフィスと Google ドキュメントの両方で開こうとしましたが、ドキュメントが読み込まれると 19.99 と表示されます。

私の質問は、他のシステムで使用するために、この値を 19.989999999999998 から 19.99 にいつ変換するかをどのように決定すればよいかということです。

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

c# - C# で XLSX からデータを読み取る

私はc#が初めてで、次のコードを使用してc#でXLSXファイルを読み込もうとしています:

出力から正しいカウントが得られましたが、さらに 2 つの質問があります。

1.select whereステートメントを作成するにはどうすればよいですか(行にアクセスする方法)?

間違ったパラメータについて言及しているエラーがスローされます...

2.チュートリアルのリンクまたはデータへのアクセス方法の短いサンプルを提供してくれる人はいますか?

0 投票する
3 に答える
24546 参照

php - Excel ライブラリ PHP を使用せずに xlsx ファイルを作成する方法

これは私が今使っているものです。

$header変数には、生成されるExcelのヘッダー行が含まれており、次のようになります

$header= "Business_Name\tBusiness_Type\tType";

で区切られた\t

$dataヘッダー列の下に生成される行が含まれています。それらは で区切られ\t、行は で終了し\nます。

現在のセットアップ ファイルはダウンロードされますが、ms Excel で開かず、このメッセージが表示されません。

ファイル形式またはファイル拡張子が無効なため、Excel はファイル "ファイル名" を開くことができません。ファイル形式が破損していないこと、およびファイル拡張子がファイルの形式と一致していることを確認してください。

サーバーに送信するヘッダーは何ですか? または、そのファイルをどのように生成しますか?

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

ruby - rubyzip で圧縮された xlsx が Excel で読めない

Excel xlsx ファイルを読み書きできるコードの作成に取り組んでいます。xlsx ファイルは単にいくつかの xml ファイルの zip アーカイブであるため、ファイルを書き込めるかどうかをテストするために、呼ばれる gem を使用しrubyzipて xlsx ファイルを解凍し、データを変更せずにすぐに新しいアーカイブに圧縮しました。 . ただし、これを行うと、新しいExcelファイルを開くことができません。破損していると言われています。

または、Mac OS X のアーカイブ ユーティリティ (zip ファイルを処理するためのネイティブ アプリケーション) を使用して、Excel ファイルを解凍して再圧縮すると、データは破損せず、結果のファイルを Excel で開くことができます。

rubyzipデータを「破損」させるのは「解凍」機能ではなく、zip プロセスであることがわかりました。(実際、rubyzip作成された新しい zip ファイルに対して Archive Utility を使用すると、ファイルは再び Excel で読み取れるようになります)。

なぜこれが起こるのか、そしてExcelで読めるようにプログラムでコンテンツを圧縮するための解決策は何だろうと思っています。

圧縮するための私のコード:

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

php - ドル記号とコンマでフォーマットされた価格でデータベースをxlsにエクスポートする

mysqlデータベースをExcelにエクスポートしていますが、すべてが機能していますが、Excelスプレッドシート内で価格フィールドをドル記号とコンマで表示したいと思います。

これが私のコードです:

私はこれをやってみました

これは正しくフォーマットしますが、価格フィールドのみを出力し、他には何も出力しません。