問題タブ [export-to-excel]

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

delphi - Delphi で Excel スプレッドシートを読み取る

Delphi 2010 を使用して Excel スプレッドシートを読み書きする必要があります。異なるシートの特定のセルと範囲から値を読み書きするだけです。Excel をインストールせずに動作し、Excel 2007 をサポートする必要があります。

私が見たいくつかのこと:

  • シート全体のすべてを選択するのに問題なく機能するADOを使用してみましたが、特定のセルまたは範囲を読み取るのはあまりうまくいきませんでした。

  • NativeExcelは有望に見えましたが、活発な開発が行われていないようで、電子メールに応答しません。

  • Axolotにはいくつかの製品があります。主な製品は非常に機能的であるように見えますが、高価です. 軽量版もありますが、Delphi 2010 には対応していません。

推奨事項はありますか?無料は素晴らしいことですが、信頼性が高く、十分にサポートされている限り、商用ソリューションを受け入れます。

0 投票する
8 に答える
49010 参照

delphi - Excelを持たずにDelphiからExcelにエクスポートする

Excel のコピーを所有することなく、Delphi から Excel にデータをエクスポートしたいと考えています。これは可能ですか?

注意 CSV は行いません。

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

c# - ユーザーが入力した値から検証範囲を作成する方法は?

セル「A1」に検証範囲を作成したい。この検証により、ユーザーは 1 から x までの値を入力できますが、x はユーザーが "B1" に入力した値を参照します。たとえば、ユーザーが「B1」に値 100 を入力した場合、セル「A1」には 1 から 100 までしか入力できません。

C#でこれを行う方法を知りたいですか?

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

asp.net - asp.netからMS Word 2007、Excel 2007、csvにデータテーブルをエクスポートするにはどうすればよいですか?

以下のコードを使用して、DataTable を MS Word、Excel、CSV 形式にエクスポートしています。正常に動作しています。しかし問題は、このコードが MS Word 2003、Excel 2003 バージョンにエクスポートされることです。一度に 100,000 を超えるレコードを処理する必要があるため、DataTable を Word 2007、Excel 2007、CSV にエクスポートする必要があります。Excel 2003 では 65,000 レコードしかサポートされていません。

DataTable または DataSet を MS Word 2007、Excel 2007 にエクスポートする方法を知っていれば、私を助けてください。

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

c# - .NET (C#) を使用して Excel ファイルを作成する - 列ヘッダーの問題!

ADO.NET または LINQ を使用して .xls ファイルを作成して入力したいのですが、最初の行に列名を入れたくありません。行番号から始まる行を挿入したいだけです。1.

最初に列を挿入する必要があることはわかっていますが、それらの列ヘッダーを「非表示」にする方法はありますか?

問題は、スプレッドシートの最初の行には 2 つの値 (A1 に 1 つ、B1 にもう 1 つ) しかなければならないのに、残りの行には 2 つ以上の値 (最大 15 列) を挿入する必要があることです。

それが最善の方法ではない場合でも、私は提案/ハック/トリックを受け入れます.

ありがとう!

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

php - PHPExcelセル値を動的に設定する方法

PHPExcelライブラリを使用してセル/列の値を動的に設定するにはどうすればよいですか?

MySQLデータベースから結果セットをフェッチしていて、PHPExcelライブラリを使用してExcel形式でデータを書き込みたい。例を見て

セル/列参照を「A1」としてハードコーディングする必要があることを示し、セル/列A1に書き込みます。結果セットの行と対応する列の値に基づいて、セル/列や行の参照をインクリメントするにはどうすればよいですか?

ご案内ください。

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

excel-2003 - Excel がセーフ モードで起動しないようにする方法

レポート スプレッドシートを生成するために Excel を呼び出すバックグラウンド プロセスがあります。Excel の実行中にクラッシュや不注意によるサーバーの再起動が発生することがあります。再起動後に Excel を最初に起動すると、ダイアログ ボックスが表示されます (ここで言い換えると、「Excel をセーフ モードで起動しますか?」)。(はい・いいえ)

問題は、バックグラウンド アプリがこのダイアログ ボックスを処理できず、Excel が適切に起動しないかのように動作し、結果としてバックグラウンド ジョブが失敗することです。

Excel をセーフ モードで起動するための CL スイッチは見つかりますが、プロンプト ダイアログが表示されずに常に通常モードで起動するように Excel に指示するものは見つかりません。

(他のプログラムのコードにアクセスできないため、そのボックスに実行された場合に「はい」の値を通過させることはできません。)

呼び出されるたびに Excel を強制的に通常モードにするレジストリ ハックまたはその他の方法はありますか?

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

c# - エクセルへのMicrosoftJetoledb接続は数式を失います

データセットがあり、Microsoft Jet4.0Oledbプロバイダーを使用してその値をExcelファイルに書き込みます。ハイパーリンクをExcelに入れたいのですが、このためにDSで "= HYPERLINK(" http://www.abc.org/x.pdf ")"と書いて、Excelに書き込みます。ただし、Excelを開くと、数式の前に'(引用符/アポストロフィ)が付き、リンクではなくテキストとして表示されます。その引用符を削除して、Excelファイルにテキストではなくハイパーリンクを含めるのを手伝ってもらえますか?

クライアントマシンにMS-Excelがインストールされている場合とインストールされていない場合があるため、Microsoft Jet 4.0プロバイダー(Excelコンポーネントではない)を使用する必要があります。

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

excel - Access 2007 から Excel 2003 へのエクスポートを自動化する方法

Access クエリの結果を Excel に自動的にエクスポートしたいと考えています。私の環境は次のとおりです。

  • アクセス 2007
  • Access 2003 形式のデータベース
  • エクスポートは Excel 2003 形式である必要があります。

クエリには、最大 512 文字を含むことができるメモ列が含まれます。

これまでのところ、次のことを試しました。

  • Access でクエリを実行し、結果グリッドをコピーして Excel に貼り付けます。これは正常に機能しますが、手動の手順が必要です。

  • 次のように、DoCmd.TransferSpreadsheet を使用してクエリをエクスポートする VBA コードを実行します。

    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "MyQuery", "MyFile.xls"

私が抱えている問題は、VBA コードがメモ列を 255 文字に切り捨てることです。

この切り捨てを行わずにプログラムで Excel にエクスポートする最も簡単な方法は何ですか?

理想的には、Access から Excel にデータを「プッシュ」したいのですが、その逆ではありません。つまり、Excel 内から「外部データのインポート」を使用しようとはしていません。

編集

これまでのコメントと応答に応じて:

メモ フィールドを含むテーブルをエクスポートできますか?

テーブルのエクスポートは試していません。エクスポートできても役に立たないからです。

...メモを切り捨てるものの1つ、並べ替えなど

クエリには ORDER BY 句が含まれているため、結果並べ替えられます (並べ替える必要があります)。でもメモ欄には並びません。

これは、メモを Left(MyMemo, 4096) のようなもので処理することで回避できます。

クエリのメモ列は既に処理されており、"Left(Replace(MemoColumn, "...", "..."), 512)" などを使用して 512 文字に切り詰められています。したがって、 Left(...) を使用しても役に立たないようです。

copyfromrecordset 関数を使用して自動化を試す

Range.CopyFromRecordSet で Excel Automation を使用してみました。この場合、長いメモ型フィールドは切り捨てられず、最後にいくつかの不要な文字を付けてエクスポートされます。

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

sharepoint - SharePoint リストを個別のワークシートに分割された Excel ファイルにエクスポートできますか?

かなり大きなドキュメント ライブラリを持つ SharePoint 2007 の展開があります。クライアントは、このライブラリを Excel スプレッドシートにエクスポートする機能を望んでいますが、具体的には、スプレッドシートを特定のフィールドに基づいて複数のワークシートに分割する機能を望んでいます。これは、オブジェクト モデルなどを通じて、WSS 3.0 で実現できますか?

すぐに使用できるスプレッドシートへのエクスポートがありますが、リスト項目の個別のワークシートへの自動分割をサポートしていないようです。MOSS に付属する Excel Services でそれが可能かどうかはわかりませんが、MOSS がないため、現時点ではオプションとは考えられません。

編集

「すぐに使える」と言うのは、手早く簡単なものを好むということを暗示しているようです。それを払拭しましょう。私はオブジェクト モデルで多くの重い作業を行います。スプレッドシートへのエクスポートについてのみ言及しました。これは、私が知っている唯一の使用可能な方法であり、そのオプションは限られているためです。そのため、提案できるすべての作業レベルに満足しています。

また、リストをスプレッドシートにリンクしたままにしておくことは望ましくないことにも注意してください。参照としてスプレッドシートをダウンロードできるようにしたいと考えています。リストで作業する人数が多いため、リンクされたすべてのファイルを同期しようとすると、完全に混乱してしまいます。私のクライアントは、同期システムを試すよりも古いコピーを処理する方が簡単であることに同意しました。

また、ソリューションは展開可能である必要があります。したがって、個々のサイトに合わせないものが最適です。