問題タブ [spreadsheetml]
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.
xml - XSLT から Excel への変換
クエリの結果 (xml 形式) を Excel ファイルに変換する必要があります。
クエリ結果の例:
次の XSLT を使用します。
変換中に最初の文字が失われることを除いて、変換は機能します。
下記参照 :
何が問題になっている可能性がありますか?
java - Excel XMLを開くApache POI「無効なヘッダー署名」
Excel xml (Microsoft Office Excel で開くことができる xml) を開くことは可能ですか? xml スプレッドシート リファレンスに準拠した完全に優れた xml です。
私は使用しようとしました:
以下の例外が表示されます:
windows - 適切な SpreadsheetML ファイル拡張子
Windows エクスプローラーでファイルをクリックして、MS Excel または Open Office で開くことができるローカル ドライブに SpreadsheetML ファイルを作成したいと考えています。
これまでに見つけた Microsoft Excel に登録されているすべてのファイル拡張子を試しました。それらの一部 (.xls
たとえば) では、ファイルを開くことができますが、「ファイルはファイル拡張子で指定された形式とは異なる形式です」という警告ダイアログが表示されます。一部の拡張子 ( .xlsx
.
ウィキペディアでは拡張子は と書いてありますが.xml
、デフォルトではウェブブラウザで開くように登録されています。
This、this、およびthis同様の質問は、Web からファイルをダウンロードし、適切なコンテンツ タイプを設定することに関するものです。しかし、ローカル ファイルのコンテンツ タイプを変更できません。
この記事では、この煩わしい Extension Hardening メカニズムの仕組みと無効にする方法について説明していますが、スプレッドシート ファイルを開くためだけにユーザーにセキュリティ機能を強制的に無効にするのは間違っていると思います。
解決策はありませんか、それとも何か不足していますか?
excel - Excel ピボット テーブルのデータ フィールドの名前に対応するセルを特定するにはどうすればよいですか?
次の Excel ピボット テーブルがあるとします。
pivotTable1.xml からのピボット テーブルの定義には、次の関連スニペットが含まれています。
これらのデータと残りの定義を考えると、「金額のカスタム合計」が配置されているセル (I8) を正確に特定できますか? 残念ながら、私は SpreadsheetML 仕様で役立つものを見つけることができませんでした。その場所に関する根拠のない仮定に頼りたくありません。
また、「カスタム行ラベル キャプション」、「カスタム列ラベル キャプション」、「カスタム総計キャプション」など、他の自動生成されたキャプションのセル位置も特定できれば、非常に役立ちます。
excel - 通常はアプリケーションを開きますが、Excel にフォールバックするファイル
このアプリケーションは、データベースのスニペットを XLSX 形式でエクスポートします。System.Packaging
Excel オブジェクトを使用するよりも何倍も (何倍も!) 高速であるため、独自のコードを作成しまし た。
現在、これらのファイルを .xlsx 形式で保存していますが、問題なく動作します。ただし、これらのいずれかをダブルクリックして代わりにアプリを開き、それがないマシンで Excel に戻ることができれば、はるかに優れています。
SpreadsheetML にはこれを行う機能があることを知っています。これをファイルの先頭近くに挿入すると、次のようになります。
Win マシンで Excel を開く何らかの魔法が発生します。これは SML ファイルでは機能する可能性がありますが、「実際の」xlsx ファイルでは機能しないようです。ワークブック構造のさまざまな部分にこの行を追加しようとしましたが、認識されないままでした。
System.Packaging によって生成された「真の」XLSX ファイルで使用できる同様のメカニズムはありますか? または、これらの状況で使用する必要がある他の Windows メカニズムはありますか?