問題タブ [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 投票する
6 に答える
15842 参照

java - Java で .xlsx および .xls ファイルを読み取るにはどうすればよいですか?

こんにちは、xlsx ファイルまたは xls ファイルを読みたいと思っています。XSSF は xls ファイルをサポートできますか? または、両方の種類のファイルに対して個別のコードを記述する必要がありますか?

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

excel - 違いは何ですかOffice Open XML で?

これら 2 つの Office Open XML フラグメントの違いは何ですか?

注: 仕様に基づいて手動で作成した 2 番目のサンプルです。最初のサンプルは実際の Excel ワークブックからのものです。

仕様によれば、どちらも有効でほとんど同じように見えるので、同じことをしているようt="str"<is>見えるのになぜあるのか疑問に思っています。Excel がどちらを使用するかを選択するのはいつですか?

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

xml - Excel の .xlsx XML 形式の明確な説明を探しています

Microsoft Excel の「.xlsx」ファイルは、それぞれが一連のファイルを含む zip ファイルです。

埋め込まれたファイルの完全な構造/構文/マークアップ/フォーマットを簡潔に説明するリンクを誰かが提供してくれ.xmlませんか (ヘッダーはそれほど興味深いものではありません)。

たとえば、ct、およびs要素が何を表しているかについて、オンラインで説明を見つけるのは困難です。

0 投票する
9 に答える
98056 参照

java - 大きなxlsxファイルの処理

大きな(30k以上の行)xlsxファイルのすべての行を自動調整する必要があります。

apache poiを介した次のコードは、小さなファイルでは機能しますが、OutOfMemoryError大きなファイルでは機能しません。

更新:残念ながら、ヒープサイズを増やすことはオプションではありません-OutOfMemoryErrorに表示され-Xmx1024m、30k行は上限ではありません。

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

linq - 「LINQtoXLSX」プロバイダーを知っている人はいますか?

「LINQtoXLSX」プロバイダーを知っている人はいますか?

xlsxファイル(GemBox、GrapeCity、SpreadsheetGearなど)を読み取るためのサードパーティソリューションの購入、またはLINQを使用して最初から何かを行うためのサードパーティソリューションの購入を検討しています。これは私たちにとって一般的な要件であるため、かなり大きなタスクであるにもかかわらず、フレームワークの構築は問題外ではありません。深く掘り下げる前に、他の人がLINQで何をしたかを確認し、これを行うための複雑さのレベルを測定することは素晴らしいことです。

ありがとう!

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

python - xlsx セルが Excel 2007 スプレッドシート用に書式設定された日付かどうかを判断する

XMLを解析してxlsxファイルからデータを読み取るコードを使用しています。日付セルを除いて、すべて非常に簡単です。

日付は整数として格納され、スタイルシートへのインデックスである "s" 属性を持ち、日付の書式設定文字列を取得するために使用できます。以下にリンクされている以前のスタックオーバーフローの質問の例をいくつか示します。

19 = 'h:mm:ss AM/PM';

20 = 'h:mm';

21 = 'h:mm:ss';

22 = 'm/d/yy h:mm';

これらは ooxml 標準の組み込みの日付書式設定文字列ですが、Excel は組み込みの代わりにカスタム書式設定文字列を使用する傾向があるようです。Excel 2007 スプレッドシートの形式の例を次に示します。164 より大きい numFmtId はカスタム形式です。

セルを日付としてフォーマットする必要があるかどうかを判断するのは困難です。これは、見つけることができる唯一の指標が formatCode であるためです。これは明らかに日付ですが、セルはさまざまな方法でフォーマットできます。私の最初の試みは、formatCode で M、D、および Y を探すことですが、これには問題があるようです。

この問題で運が良かった人はいますか?現時点では、標準の Excel 読み取りライブラリでは xlsx がサポートされていないようです。私は標準を読み、多くの xlsx ファイルを掘り下げましたが、あまり運がありませんでした。

最良の情報は、このスタックオーバーフローの質問から得られるようです:

Office Open xml セルに日時値が含まれていることを示すもの

ありがとう!

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

xml - 特別な文字のxlsxxmlパーサーのサポート

Xlsxはxmlの標準<>'"&をサポートしていないようです。この標準では、xmlが5を「理解」し、&name;非常に奇妙な動作をする必要があります。

ファイルを壊さないためにinをsharedStrings.xml使用するときに何を注入するかを知っている人はいますか?<>'"&

編集:'は'に置き換えることができ、&は&に置き換えることができるようです

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

java - jxls-reader:参照からの例が機能しない

JavaからXLSファイルを読み取る必要があります。そのために、jXLSフレームワークの評価を開始します。残念ながら、 XLSリーダーのリファレンスページでexampleを実行しようとすると、まだ次の例外が発生します。

オリジナルに対して行った変更は次のとおりです。

  • Department.javaとEmployee.javaを、メインクラスが存在する同じパッケージ(つまり、App.javaの隣)に移動しました
  • 空の引数なしコンストラクターを両方に追加します
  • それに応じて、departments.xmlのすべての場所でvarType(従業員と部門の完全なクラス名)を変更します

departments.xmlとdepartmentdata.xlsはどちらも、XLSリーダーのリファレンスページから直接取得されます。Department.javaEmployee.javaは、 Simple Beansページ(jXLSサイトでも)からダウンロードされます。必要に応じて、完全なMavenプロジェクトを提供できます。

どうか、誰かが手がかりを持っていますか、なぜそれが機能しないのですか?

前もって感謝します。

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

sql - xlsx (Excel) ファイルを使用した sql bcp ユーティリティ -in

bcp ユーティリティを使用して xlsx から sql データベースにデータをインポートする方法。インポートしようとすると、「文字列データ、右切り捨て」というエラーがスローされます。フォーマットまたは区切り文字オ​​プションを明示的に指定する必要がありますか? データベースからデータをxlsxファイルとしてエクスポートし、それをDBにインポートしようとすると、正常に動作します。しかし、エクスポートされたファイルは適切にフォーマットされていません。オフィスエクセルで開こうとすると、奇妙なフォーマットで表示されます。

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

xml - Perl での .xlsx から xml への変換

.xlsx ファイルを .xml ファイルに変換しようとしています。.xlsx ファイルの最初の行 (見出し) は、xml ファイルのタグになります。

私は正常に動作しているコードの下に書いています-

大きな.xlsxファイルを処理する必要があるため、誰でもより良いコード(モジュール)を提案できますか?

前もって感謝します。

おとこ