問題タブ [xml-spreadsheet]
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 - Excel XMLスプレッドシートファイルの条件付き書式設定の配列数式?
Excel は通常、条件付き書式の数式を、Excel 2002/2003 XML スプレッドシート ファイルからロードする場合を除いて、配列数式であるかのように扱います。
これは、Excel 2002/2003 XML スプレッドシート形式のみの問題です...ネイティブの Excel 形式は、新しい Excel 2007 XML 形式 (xlsx) と同様に正常に動作します。
スプレッドシートをロードした後、フォーマットされた範囲を選択し、[条件付き書式設定] ダイアログに移動して [OK] をクリックすると、スプレッドシートが正しく機能するようにすることができますが、これはセッションの問題のみを修正します。
テストケース:
新しいシートに次のように入力します。
セル A1:C1 に次の条件付き書式数式を作成します (書式用に適切な色を選択します)。
これは、A1、B1、および C1 のいずれかに "N" があり、"N" の下の行 2 のセルが現在の列の行 3 のセルと等しい場合に常にアクティブになる配列数式です。
(これは実際のビジネス スプレッドシートから簡略化したものです。テスト ケースが複雑で申し訳ありません。ここで提示するより簡単なテスト ケースを見つけようとしています。)
そしてそれは機能します... Nまたはxを好きなように変更でき、フォーマットは問題なく機能します。
これを XML スプレッドシートとして保存します。Excel を閉じて、ファイルを再度開きます。フォーマットが壊れています。現在、A1 が「N」で、A2 が A3、B3、または C3 と同じ場合にのみ、条件付き書式を有効にできます。B1、B2、C1、および C2 の値は、フォーマットには影響しません。
次に、A1:C1 を選択し、条件付き書式の数式を確認します。以前とまったく同じです。[OK] をクリックします。条件付き書式が再び機能し始め、ファイルが開いているセッション全体で機能します。
考慮される回避策:
ファイルをネイティブ (BIFF) Excel 形式で提供します。オプションではありません。これらのスプレッドシートは Web サーバーによってオンザフライで生成されます。これは、システムによって動的に生成される数十種類のワークブックの 1 つにすぎません。
ファイルを Excel 2007 ネイティブ XML 形式 (xlsx) で提供します。オプションではありません。現在のユーザー ベースには Office 2007 または互換プラグインがありません。
ユーザーに範囲を選択するように求め、条件付き書式設定ダイアログに入り、[OK] をクリックします。この場合のオプションではありません。洗練されていないユーザーです。
ユーザーに、XML スプレッドシートを開いてネイティブ XLS として保存し、XLS ファイルを閉じてから再度開くように求めます。これは動作しません!XML ファイルから破損してロードされた場合、ネイティブ XLS 形式では書式設定が破損したままになります。上記(3)を行ってから保存すると、XLSファイルが正常に動作します。
配列数式を使用しないように条件付き書式を書き直しました。したがって、これはある程度「回答」されていると思いますが、Excel 2002/2003 の XML ファイル処理のバグであり、文書化されていません。
spreadsheet - Web アプリでのスプレッドシートのような機能
私は、予算管理のためにスプレッドシートのような機能を必要とする商業施設管理用の Web アプリを持っています。ユーザーが必ずしも Google アカウントを持っているとは限らないため、Google スプレッドシートを使用したくありません。
それで、私が使用できるものはそこにありますか?
私が見たところ、SocialCalcしか見つかりませんでしたが、これは私には十分ではありませんでした。
オプション:
excel - xml スプレッドシートの読み方
xml スプレッドシート (*.xls) を生成するサード パーティ ツールがあります。このスプレッドシートを読み取って処理する別のプログラムがあります。生成された xml スプレッドシートの内容は 5 列のテーブルで、私のプログラムはそれらに対して選択クエリを実行します。生成されたスプレッドシートへの接続を開くときに問題に直面しています。「{"外部テーブルが予期された形式ではありません。"}」と表示されます。私の Connectin 文字列は "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + excelFileName + ";Extended Properties=\"Excel 8.0;HDR=YES;\""; です。この文字列を変更する必要はありますか? データセットを使用して dataSet.ReadXml(excelFileName); を呼び出してみました。しかし、データセットには私のテーブルが含まれていません。xml スプレッドシートの読み方に関する情報はありますか?
お時間をいただきありがとうございます、CS
worksheet - スプレッドシート XML を使用して Excel を開くときに特定のワークシートの表示を選択する方法
コード ロジック (Flex Grids からスプレッドシート xml) からスプレッドシート xml を取得しています。そのスプレッドシート xml に 3 つのワークシート (A、B、C) があります。このスプレッドシート xml を Excel で開いています。Spreadhseet xml を Excel で開いているときに、ワークシート B を表示したいと考えています。
ワークシート B が最初に表示されるように追加する必要があるタグ/コードはありますか? そのコードをコードロジックに追加できます
ありがとう...アトゥル
ruby-on-rails - スプレッドシート プラグインと組み合わせた Ruby on Rails での send_data の難しさ
コントローラーに、いくつかの仕様を取り込んでレポートを生成する機能があります。この関数 user_report はビューで呼び出されます。
< %= submit_to_remote 'submit-button', "レポートを Excel にエクスポート", :url => { :controller => :reports, :action => :user_report, :print_state => 'print'} % >
reports_controller では、スプレッドシート プラグインを使用して、user_report 関数内で Excel ファイルを生成します。最初にサーバー上でファイルを作成せずに、 send_data を使用してファイルをユーザーにストリーミングしたいと考えています。私が行った調査によると、以下に示すように、StringIO を使用することが最善の方法であることが示されています。イライラすることに、send_data を呼び出しても何も起こりません。プラグインは、ファイルを作成してサーバーに保存するのにうまく機能しているようですが、send_file を使用すると何もしません。これは、問題がプラグインにないことを示唆しています。しかし、send_file/send_data で何が間違っているのでしょうか?
関数自体は次のようになります。
def user_report
終わり
ログ ファイルは 2010-10-18 14:13:59 INFO -- Sending data Report_for_jjohnson.xls を読み取りますが、ブラウザーでダウンロードが開始されません。以前、このアプリで send_data を使用することに成功しましたが、これは混乱を招きます。
私は、Rails v2.3、Ruby v1.8.7、Spreadsheet v6.4.1 (spreadsheet.rubyforge.org) を使用しています。
c# - C# と XML スプレッドシートの簡単な質問
こんにちは、私は 1675 行コードを持っています。ユーザーがボタン textbox.text をクリックしたときに、この xml スプレッドシートに挿入してからデスクトップに作成したい。可能ですか?現在の xml スプレッドシートの行にテキストを挿入するにはどうすればよいですか?
例えば:
私を助けてください、私にとって非常に重要なことをアドバイスするか、いくつかの良いチュートリアルを提供してください.
excel - Excel 2003 スプレッドシート XML の複数のペイン
3 つの水平ペインを持つ Excel スプレッドシートを生成したいと考えています。
- レポート ヘッダー
- レポートのタイトル
- レポート値
タイトルがドキュメントの上部にスクロールしてから「フリーズ」し、値がタイトルの下にスクロールするようにします。
次のワークシート オプションを使用して 2 つのペインをセットアップできました。
私はExcelの経験が少ないので、これが可能かどうかはわかりません。
excel - XMLSS styles using intag
Im working on program, that generate excel report from DB. Im using xmlss to create excel document and then convert it. Main problem is that to create cell with different from others style, i need to create the style first. But how to make this not using defined styles?
To make it more clear i can compare this with css.
In css I can define style first and then using ID="StyleName" attach it to my tag. Also I can do like that:tag style="bold:1 etc."
How can I do the same in XMLSS?
Regards, Rich.
c# - ASP.net で C# と XML スプレッドシートを理解しようとしています。
現在、現在のページのテーブルに表示されるのと同じ情報を Excel スプレッドシート形式でユーザーに提供する Web アプリケーションを構築しています。同じことを行った別のプロジェクトで以前のコードを見つけました。
最初の小さな質問: Column ss:Width の仕組みを知っている人はいますか? 完全一致ではありません。Column ss:AutoFitWidth="0" ss:Width="114"
21.00 の列幅を返します...
私が最も問題を抱えているのは、スプレッドシートに渡されるすべてのデータの先頭と末尾に空白があることです。削除する方法がわかりません。クエリ.Trim()
を作成するときに試してみましたが、他の方法を調べていましたが、見つけられなかったようです。.ToString()
以下は、私のワークシート コードのスニペットです。
このコードを実装する ActionResult を追加するのを忘れました:
そして呼び出し:
結果は、Excel では次のようになります。各文字列項目の周りに十分な空白があります。
ms-access - ActiveX スプレッドシート MS アクセス
どうかお力添えをお願いいたします。
テーブルに挿入するためにVBAでそのデータを回復したい後、ユーザーがフォームスプレッドシートにデータを貼り付けるオプションを持つフォームを作成しようとしています。
その Active X スプレッドシートをどのように使用できますか?? たとえば、セルA1の値を知るにはどうすればよいですか????
私を助けてください。