22

一部のデータを PostgreSQL から Excel にエクスポートする必要があります (顧客の迅速な要望)。前回、Excel で COPYd csv ファイル (行末、utf-8 エンコーディングなど) を開いたりインポートしたりする際に重大な問題が発生し、1 時間かかりました。一番。

実際の Excel ファイルを生成する迅速でエレガントなソリューションを知っている人はいますか? 小さなシェルスクリプトのようなものですか?

これを Linux ボックス (Debian 5.0 Lenny) または Windows (XP 以降) で実行したいと考えています。

4

3 に答える 3

18

Windows マシンにPostgreSQL ODBC ドライバーをインストールし、このブログ投稿で説明されているように Excel をデータベースに接続できます(OLEDB ではなく ODBC を使用する場合を除く)。

私はこれをテストしていません。これがCSVをエクスポートして修正するよりも簡単になるかどうかはよくわかりません(Excelがどのようなものかを考えると)。

EDIT(@Tometzkyに感謝):最善の解決策は、PostgreSQL ODBCドライバーを使用してMicrosoft Accessをデータベースに接続し、AccessエクスポートからExcelに接続することです。

于 2011-04-01T06:19:46.120 に答える
1

Power Query アドインと .Net PostgreSQL データ プロバイダーを使用して、PostgreSQL データを Excel 2010 または Excel 2013 にインポートできるようです...

ダウンロード http://www.microsoft.com/en-au/download/details.aspx?id=39379

PostgreSQL の使用方法: https://support.office.com/en-ie/article/Connect-to-a-PostgreSQL-database-bf941e52-066f-4911-a41f-2493c39e69e4

于 2015-01-16T06:45:28.903 に答える
-4

これはかなり簡単です。

これを .asp ページの最初の行にします: <%response.ContentType="application/vnd.ms-excel"%>

残りは、テーブルを含む他の HTML ページと同じように作成します。

ASP を使用して、テーブルにデータベースのデータを入力します。

サーバーが Excel スプレッドシートを作成します。

于 2013-10-08T15:25:41.947 に答える