PHPを使用すると、MySQLデータや静的テーブルのデータをcsv、Excel、JSON、MySQLなどに変換できますが、PDFやJPGなどのフォーマット済みの他のフォーマットに変換できる便利な変換スクリプトやツールがあります/ PNG PHP GDライブラリまたは他のを使用して?HTMLテーブルのデータをさまざまな形式に変換できるPHPスクリプトはありますか?
答えて
私はthisを使用してHTMLテーブルをPDFに変換しています。私はMySQLのクエリからテーブルを生成しました。 Excelにエクスポートするに
は、私は次のコードを使用します。
<?php
/* Define our Database and Table Info */
$username="";
$password="";
$database="";
$table="";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$select = "SELECT * FROM $table";
$export = mysql_query($select);
$fields = mysql_num_fields($export);
for ($i = 0; $i < $fields; $i++) {
$header .= mysql_field_name($export, $i) . "\t";
}
while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = "\t";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
if ($data == "") {
$data = "\n(0) Records Found!\n";
}
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=mailinglist.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
?>
は今、あなたはこれを含めどのように注意してください。ヘッダーを使用してファイル情報を送信してダウンロードを強制します。これを行うと、これらのヘッダーが送信される前に空白を入れることができません。そうしないと、エラーが発生する可能性があります。私はいつもこのリンクを開いて、何かが起きないようにする新しいウィンドウを開いています...これもまた非常に拡張可能なかなり基本的なスクリプトです。お役に立てれば!
のために自分自身を手に入れてください - 私は実装を持っているcsv、xlsのコンバーターと組み合わせると便利かもしれません。 pdfやjpgを単純なドロップダウンや変数の出力に加えて、出力ファイルのフォーマットを決定するのが好きです。とにかく情報をありがとう。 –
PDFまで私は通常、http://www.fpdf.org/(FPDF)のようなライブラリを使用することになります。これは、実装が非常に簡単で、使い方も簡単です。私は、フラッシュだけでなく、飛行中にJPEGを作成するためのスクリプトがあることを知っていますが、私はあまりにも多くを実験していません。 – stogdilla
<?php
/Define our Database and Table Info/
$username="";
$password="";
$database="";
$table="";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$select = "SELECT * FROM $table";
$export = mysql_query($select);
$fields = mysql_num_fields($export);
for ($i = 0; $i < $fields; $i++) {
$header .= mysql_field_name($export, $i) . ",";
}
while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = ",";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . ",";
}
$line .= $value;
}
$data .= trim($line)."n";
}
$data = str_replace("r","",$data);
if ($data == "") {
$data = "n(0) Records Found!n";
}
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=mailinglist.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$headern$data";
?>
答えを明確にするためにコードが行うことの説明を追加することができます –
- 1. JSONP形式をJSON形式に変換する方法はありますか?
- 2. wpfドキュメントビューアでさまざまなファイル形式を表示できますか?
- 3. さまざまな形式の日付をmysqlに変換してDATE形式でデータベースに保存しますPHP
- 4. 編集可能なHTMLテーブル形式で表示されるPHP配列の例はありますか?ユーザーは行/値を削除できますか?
- 5. 画像をさまざまなファイル形式に保存する
- 6. データをバイトに変換して元の形式に戻すより高速な方法はありますか?
- 7. さまざまな形式のXMLを解析する
- 8. アップロードした画像をさまざまな形式からJPEGに変換する
- 9. SASはCSVファイルをバイナリ形式に変換できますか?
- 10. この形式のHTMLを整形式のXHTMLに変える方法はありますか?
- 11. XMLファイルをHTML形式で表示するには、ユーザーの入力に応じてさまざまな方法がありますか?
- 12. 画像をテキスト形式に変換するiphone Classはありますか?
- 13. JavaScriptでは、日付形式の値をある形式から別の形式に変換する方法はありますか。
- 14. 証明書を「DER」形式からpkcs#12形式に変換するjava APIはありますか
- 15. Jsonの日付形式をdatetime形式(mm/dd/yyyy)に変換する方法はありますか?
- 16. carrierwaveでさまざまなファイル形式を扱う方法
- 17. htmlをms_word形式に変換する
- 18. ANTLRと他の形式のBNFを変換するツールはありますか?
- 19. このデータ構造には形式がありますか?
- 20. RTFデータをHTML形式に変換する方法
- 21. ライブラリ(C#またはPHP)を使用してさまざまなフィード形式を使用しますか?
- 22. さまざまなブラウザとさまざまなバージョン間で機能をテストするツールはありますか?
- 23. データをJSON形式に変換する
- 24. Delphiでは、通貨データタイプをさまざまな通貨でさまざまな形式で表示するにはどうすればよいですか?
- 25. PHPのMYSQL DATE形式をSTRING形式に変換する
- 26. RORのさまざまな日付形式の処理
- 27. 文字列をPHPのmm-yyyy形式に変換します
- 28. Jquery - さまざまな価格形式の合計バグ
- 29. CakePHPでmysqlテーブルのデータをExcelまたはCSV形式に変換するには?
- 30. javascriptをhtml形式のテキストボックスに変換
これはhttp://code.google.com/p/dompdf/に移動したようですが、これに似ているが画像にはいくつかの例があります。私は暫定的に動作すると思う多くの "screenshot"ソフトウェアアプリがあります... –
wkhtmltopdf – Strae