問題タブ [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.

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

xslt - Excelで読み取ったときのスプレッドシートMLの改行

XSLTを作成してスプレッドシートMLを作成し、Excelでさらに読み取って、改行で問題が発生するようにしようとしています。セルデータに改行を追加する必要があります。私はExcelでサンプルを作成して改行のExcelのアイデアを確認し、次のようになりました。

ここでの
参照は改行であり、Excelはファイルを読み戻すときにそれを正しく理解します。XSLTで同じものを作成しようとしていますが、当然、代わりに真の0x0A(LF)文字を取得するため、XMLは次のようになります。

これは、改行を表すExcelの方法と一致していないようで、Excelでファイルを開くと、改行が表示されません。

私は問題を調査しようとしましたが、実際には解決策を提供せず、Excelのバグである可能性があることを示唆する次の短い議論以外は何も得られませんでした。更新:私が理解している限り、これは仕様で「エンコードの事故」と呼ばれるものであり、Excelがそうであるように、XMLパーサーはそれらに依存してはなりません。)

これをなんとかして回避し
、LF文字の代わりにリテラルを出力に入れる方法はありますか?それとも別の方法でこれを解決しますか?

0 投票する
5 に答える
9729 参照

c# - Excelが先行ゼロを挿入しない

OfficeOpenXmlを使用してExcelファイルに書き込みます。このファイルはテンプレートであるため、列のすべてのヘッダーとフォーマットが既に含まれています。基本的に10桁の数字である「特別な」列に先行ゼロを持つ数字を挿入しています。ただし、私のコードでは、値をたとえばに設定していることがわかります00000000044そのセルの値と実際のセルがを示すシートの結果0000000004

これがセルに書き込むための私のコードです。

45678945上で述べたようにExcelシートを開くと、私の値は0045678945

どんな助けでもいただければ幸いです。

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

c# - 1つのブックに複数のシートがあるopenxmlを含むExcelファイル

複数のシートにデータを挿入しようとしています。私のExcelには、「チャート」と「チャートデータ」の2つのシートがあります。sheet2、chartdata sheetのデータを更新できますが、sheet1にデータを挿入できません。これが私がExcelシートにデータを挿入しようとしたコードです。ここでデータはデータベースから来ています。

およびセルを作成する方法:

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

excel-2010 - 2007年に作成したSpreadsheetMlを2010年に変換する方法

XMLスプレッドシートmlドキュメントがあります。これは、Silverlight アプリケーションを介して Excel ドキュメントを作成するために使用されます。このテンプレートを使用して作成されたファイルを *.xlsx として保存すると、Excel 2010 でエラーがスローされる

「ファイル形式または拡張子が無効なため、Excel はファイル '*.xlsx' を開けません。ファイルが破損していないこと、およびファイル拡張子がファイルの形式と一致していることを確認してください。」

ただし、ファイルが .xls または .xml として保存されている場合は問題なく、Excel 2010 で開くことができます。

このテンプレートをアップグレードして Excel 2010 形式に合わせるにはどうすればよいですか?

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

xml - Chrome は新しいタブで SpreadsheetML を XML として自動的に開きます

Google Chrome のバージョン 33.0.1750.117 以降、システムの SpreadsheetML で問題が発生しています。通常、HTTP サーバーで次の手順を実行すると、XML を強制的にダウンロードできます。

ただし、SpreadsheetML は新しいタブで開かれ、次のメッセージが表示されます。

この XML ファイルには、スタイル情報が関連付けられていないようです。ドキュメントツリーを以下に示します。

このバージョンへの更新後、いくつかの問題があり、自分たちで解決できましたが、これは残っています。Windows 7 がまだ .xml 拡張子を Excel に関連付けているかどうかは、既に確認済みです。今でもそうです。

Excel でファイルを開くには、ダウンロードしたファイルを右クリックし、[システム ビューアーで開く] を選択する必要があります。

他に何をすべきか誰が教えてくれますか?

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

powerpoint - Office Open XML - プレゼンテーションに追加情報を追加する方法は?

キーと値のペアをプレゼンテーションに保存したいと思います (基本的に、以前にファイルを見たかどうかを知るための GUID)。Excel と Word には、この種の情報を保存するために使用できる拡張プロパティがあることを知っています。しかし、同様の情報を Powerpoint ドキュメントに保存できるかどうかはわかりません。誰かが私に適切なドキュメントを教えてもらえますか?

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

xml - XSL からの Excel のスタイリング: テーブル エラー

そこで、Excel XSLT にいくつかのスタイルを追加したいと考えました。ロジックは正常に動作していますが、スタイルを追加しようとすると、次のようなエラーが発生します

Excel エラー: ロード中に次の領域で問題が発生しました: テーブル

エラーの一覧: c:\Users\uname\appdat\microsoft\windows\temporaryInternetFiles\content.MSO\xxxxxxxx.log

私のコードは次のとおりです。

実際には、ヘッダーのフォントを太字にし、境界線を維持し、ヘッダーに背景色を付けたいと思っていました。