Cara mengimpor catatan dari database ke Word di Delphi
Nomor: QA004684
Tanggal pembuatan: 18 Mei 2003 Tanggal modifikasi terakhir: 20 Mei 2003
Kategori:
Delphi - basis data
hal :
Sistem yang saya gunakan adalah win2000, delphi versi 6.0, dan word2000
Pertanyaan: Di Delphi, kita perlu mengimpor catatan dari database ke Word dan membuatnya dalam bentuk tabel. Kita perlu menampilkan dua tabel berdampingan pada satu halaman di Word.
menjawab :
Jawaban saya terhadap pertanyaan ini adalah: Saya pernah menangani masalah serupa, tetapi saya menuangkan datanya ke TXT. Digambar juga dalam bentuk tabel, tapi menurut saya sama saja.
Yang penting adalah Anda menetapkan variabel bertipe TStrings
menyukai:
var
TXTstr:Tstring;
mulai
TXTstr := TStringList.Buat;
TXTstr.Append('────────┬────┬─────┬─────┬─────'); //Baris 0
TXTstr.Append('Nama│'); //Baris pertama
.... //Dapatkan nilai dari database ke TXTADO
sementara bukan TXTADO.Eof lakukan
Mulai
TXTstr[1]:=TXTstr[1]+format('%8s',[TXTADO.FieldByName('XM').Asstring])+'│';
TXTADO.berikutnya;
akhir;
Catatan Moderator: Diperlukan dua langkah untuk menyelesaikan pertanyaan ini. Pertama adalah membaca data dalam database, dan yang lainnya adalah menggunakan teknologi Otomatisasi untuk mengontrol Word guna menyelesaikan penyusunan huruf dan menyimpannya sebagai file Word atau mencetaknya. Langkah pertama telah diperkenalkan di atas. Untuk langkah kedua, silakan merujuk ke: QA003053 "Gunakan Delphi4.0 untuk mengontrol Word97 secara langsung".
pendapat loga :
Jika itu VB, Anda bisa membuka makro rekaman di WORD, lalu menambahkan rekaman database secara manual, dan VBA bisa menulis kode secara otomatis. Sekilas hanya untuk referensi.
Pertanyaan terkait:
QA000836 "Cara mengetahui kumpulan perintah Excel97"
QA001381 "Cara mengontrol Word dan Excel di VB"
QA003819 "Cara menambahkan teks ke Word menggunakan OLE"
Pertanyaan ini dijawab oleh Huang Wei .