Komponen: TscExcelExport

Versi 3,81 (November 2008) - freeware untuk penggunaan non-komersial - Delphi VCL

TscExcelExport komponen yang maju, kuat namun mudah digunakan komponen untuk semua record pada dataset dari Borland / CodeGear Delphi untuk ekspor ke Microsoft Excel. Selain itu, ada banyak kesempatan diberikan untuk mengubah tata letak, gunakan format kondisional, menambahkan total, membuat kelompok, hasutan penyaring, ... Komponen bekerja dalam Delphi 5, 6, 7, 2006, 2007 dan 2009 dan mendukung Excel 97, 2000, XP, 2003 dan 2007.

TscExcelExport komponen (VCL Delphi)

TscExcelExport komponen (VCL Delphi)

Peluang

Properties

Miscellaneous alat untuk tata letak pasar spreadsheet disediakan.
  • Nama worksheet dan file
  • Teks untuk header dan footer
  • Awal baris dan kolom header, footer, judul dan tanggal
  • Lebar kolom secara otomatis mengatur atau menyesuaikan
  • Font header, footer, judul, ringkasan, dan data (Alignment, Wrap Teks, Orientasi, Cell Merge)
  • Warna latar belakang dan perbatasan header, footer, judul, dan ringkasan data
  • Perhitungan (SUM, MIN, MAX, AVG) atau ditetapkan untuk bidang numerik
  • Auto Filter judul
  • Pengelompokan dengan bidang tertentu
  • Suplemen lembar kerja baru atau saham yang ada
  • Akses ke objek Excel (Excel Application, Excel workbook, Excel worksheet, ...)
  • ...

Events

  • Untuk menentukan warna latar belakang dan warna font, nama dan ukuran per sel
  • Untuk mengekspor data tanpa menggunakan TDataSet

Metode

  • Ekspor ke Excel
  • Menyimpan lembar kerja sebagai xlsx (Open XML), XLS, HTML, XML atau CSV
  • Print preview

Component Editor

  • Melalui komponen editor Anda dapat dengan mudah mengubah berbagai pengaturan

Live template

  • Live template untuk Delphi 2006, 2007 & 2009 (ExcelExportUse dan Ekspor Buat Excel)

Info

Jenis perpustakaan / COM

  • Dalam komponen ekspor Excel menggunakan komponen Server Borland / CodeGear tipe COM perpustakaan.
  • Menggunakan perintah kompiler (dalam satuan scExcelExportConfig.inc) dapat menggantikan jenis default perpustakaan. The possibilities are Excel97, Excel2000 dan ExcelXP (peta Borland \ Delphi7 \ OCX \ Server atau CodeGear \ RAD Studio \ 6,0 \ OCX \ Server).
  • MS Excel juga diinstal pada PC untuk bekerja dengan komponen ini.

Delphi / Kantor

  • Komponen VCL ini diuji dalam
    • Borland Delphi 5 (SP1)
    • Borland Delphi 6
    • Borland Delphi 7
    • Borland Delphi (BDS) 2005
    • Borland Delphi (BDS) 2006
    • CodeGear Turbo Delphi
    • CodeGear Delphi 2007
    • CodeGear Delphi 2009
  • Bagian ini bekerja dengan Excel Ekspor
    • Microsoft Excel 97
    • Microsoft Excel 2000
    • Microsoft Excel XP
    • Microsoft Excel 2003
    • Microsoft Excel 2007
  • Telah diuji dalam beberapa bahasa Belanda dan Inggris versi Office.
  • Hal ini juga memberikan akses ke aplikasi Excel, Workbook dan Worksheet benda bahwa semua properti dan metode VBA bisa menuntut.

Demo aplikasi

  • Aplikasi demo lengkap dengan 18 contoh-contoh yang disertakan untuk semua fitur komponen melihat dan tes.

Instalasi

  • Buka run-time ExcelExportPack5.dpr paket (untuk Delphi5), ExcelExportPack6.dpr (untuk Delphi6) ExcelExportPack7.dpr (untuk Delphi7), ExcelExportPack9.dpr (untuk Delphi 2005), ExcelExportPack10.dpr (untuk Delphi 2006 dan Turbo Delphi) ExcelExportPack11.dpr (untuk Delphi 2007) atau ExcelExportPack12.dpr (untuk Delphi 2009). "Kompilasi" paket ini.
  • Buka paket desain-waktu x. dclExcelExportPack DPR dan "Kompilasi" dan "Instal" itu. TscExcelExport komponen yang muncul pada tab "SC" dari palet komponen.
  • Jika Anda ingin komponen paket yang sudah ada, pastikan bahwa file dclOffice DCP terkait, yang dapat ditemukan di Delphi / Lib direktori ditambahkan seperti yang diperlukan. Jika Anda memiliki waktu desain baru-paket untuk membuat, Anda harus file designide.dcp DCP (dsnide50.dcp di Delphi5) menambahkan.

Info Teknis

  • Lihat bagian atas unit unit scExcelExport.pas untuk informasi lebih lanjut tentang semua properti, metode, peristiwa, ...

Screenshot

Delphi Contoh

Contoh 1: Cara paling mudah untuk ekspor dataset ke Excel

scExcelExport1.Dataset:=Table1; scExcelExport1.ExportDataset; scExcelExport1.Disconnect; 

Contoh 2: Menggunakan layout properti, dan menambahkan total toko

 scExcelExport1.WorksheetName := 'MijnDataset' ; scExcelExport1.Dataset:=Table1; scExcelExport1.StyleColumnWidth:=cwOwnerWidth; scExcelExport1.ColumnWidth := 20; scExcelExport1.HeaderText.Text := 'Hoofding' ; scExcelExport1.MergeHeaderCells := True; scExcelExport1.BeginRowHeader := 2; scExcelExport1.FontTitles := LabelTitle.Font; scExcelExport1.FontTitles.Orientation := 45; scExcelExport1.BorderTitles.BackColor := clYellow; scExcelExport1.BorderTitles.BorderColor := clRed; scExcelExport1.BorderTitles.LineStyle := blLine; scExcelExport1.BeginRowTitles := 5; scExcelExport1.FontData := LabelData.Font;    scExcelExport1.SummarySelection := ssValues; scExcelExport1.SummaryCalculation := scMAX; scExcelExport1.AutoFilter := True; scExcelExport1.ExcelVisible:=False; try scExcelExport1.ExportDataset; scExcelExport1.ExcelWorkSheet.Range[ 'A1' , 'A10' ].Value := 'Delphi' ; // Excel 2007 Open XML format (bestands extensie XLSX) if  scExcelExport1.ExcelVersion = 12 then scExcelExport1.SaveAs(ExtractFilePath(Application.ExeName)+ 'ExcelExport2007.xlsx' ,ffXLSX); // Excel 2000/XP/2003 format (bestands extensie XLS) scExcelExport1.SaveAs(ExtractFilePath(Application.ExeName)+ 'ExcelExport2003.xls' ,ffXLS); finally scExcelExport1.Disconnect; end ; 

Contoh 3: kelompok data

 try scExcelExport1.Dataset:=QuerySortShipVia; scExcelExport1.SummarySelection := ssValues; scExcelExport1.SummaryCalculation := scAVG; scExcelExport1.SummaryDisplayFormat := '###0.000' ; scExcelExport1.StyleColumnWidth := cwEnhAutoFit; scExcelExport1.GroupFields.Clear; scExcelExport1.GroupFields.Add( 'ShipVia' ); scExcelExport1.GroupFields.Add( 'Terms' ); scExcelExport1.ExportDataset; finally scExcelExport1.Disconnect; end ; 

Contoh 4: Multiple kumpulan data ekspor

 scExcelExport1.ExcelVisible:=True; try scExcelExport1.Dataset:=Table1; scExcelExport1.WorksheetName:= '1' ; scExcelExport1.ConnectTo := ctNewExcel; scExcelExport1.ExportDataset; scExcelExport1.Disconnect; scExcelExport1.Dataset:=Table2; scExcelExport1.WorksheetName:= '2' ; scExcelExport1.ConnectTo := ctNewWorkbook; scExcelExport1.ExportDataset; scExcelExport1.Disconnect; scExcelExport1.Dataset:=Table3; scExcelExport1.WorksheetName:= '3' ; scExcelExport1.ConnectTo := ctNewWorksheet; scExcelExport1.ExportDataset; finally scExcelExport1.Disconnect; end ; 

Contoh 5: warna latar belakang dan perubahan gaya font OnGetCellStyle event

 procedure  scExcelExportGetCellStyleEvent(Sender: TObject; Field: TField; var  ColorBackground : TColor; FontCell : TxlFont); begin if  Field.FieldName = 'CustNo' then begin if  Field.Value > 2000 then begin FontCell.Color := clRed; FontCell.Name := 'Times New Roman' ; FontCell.Size := 14; end ; if  Field.Value > 3000 then begin FontCell.Color := clGreen; FontCell.Style := [fsBold]; end ; end ; if  Field.FieldName = 'EmpNo' then begin if  Field.Dataset.FieldByName( 'CustNo' ).Value > 2000 then ColorBackground := clRed; end ; if  Field.DataSet.FieldByName( 'EmpNo' ).Value > 100 then ColorBackground := clYellow; end ; 

Contoh 6: Akses ke properti dari objek Lembar Kerja Excel

 try scExcelExport1.Dataset:=Table1; scExcelExport1.Connect; scExcelExport1.ExcelWorkSheet.Range[ 'A2' , 'C8' ].Borders.Color := clRed; scExcelExport1.ExportDataset; scExcelExport1.ExcelWorkSheet.Range[ 'B2' , 'B2' ].Select;
scExcelExport1.ExcelApplication.ActiveWindow.FreezePanes := True; scExcelExport1.ExcelWorkSheet.Range[ 'B5' , 'E7' ].Cells.Clear; scExcelExport1.ExcelWorkSheet.Range[Format( 'A%d' ,[scExcelExport1.EndRowData+3]), Format( 'A%d' ,[scExcelExport1.EndRowData+3])].Value := 'Extra informatie toevoegen aan Excel werkblad' ; scExcelExport1.ExcelWorkSheet.Range[ 'M1' , 'M1' ].Value := 10; scExcelExport1.ExcelWorkSheet.Range[ 'M2' , 'A2' ].Value := 5; scExcelExport1.ExcelWorkSheet.Range[ 'M3' , 'M3' ].Value := '=M1+M2' ; scExcelExport1.ExcelWorkSheet.Range[ 'M3' , 'M3' ].Font.Color := clRed; scExcelExport1.ExcelWorkSheet.Range[ 'M1' , 'M20' ].EntireColumn.Autofit; scExcelExport1.ExcelWorkSheet.Range[ 'B2' , 'B2' ].AddComment( 'Dit is commentaar voor een cel' ); finally scExcelExport1.Disconnect; end ;

Hak cipta dan penyebaran

  • Semua hak cipta komponen Delphi ini milik penulis Stefan Cruysberghs.
  • Komponen ini freeware untuk penggunaan non-komersial dan dapat bebas didistribusikan.
  • Semua sumber (dengan komentar rinci) yang dimasukkan.
  • Penulis tidak menjamin karya sempurna komponen ini.
  • User terdaftar yang dapat menghitung bahwa bug ini diselesaikan sesegera mungkin.

Pendaftaran

  • Jika Anda menemukan menarik, atau komponen dalam lingkungan komersial, Anda harus mendaftar komponen ini.
  • Hal ini mendorong penulis untuk komponen Ekspor Excel ini untuk lebih mengembangkan dan memperbaiki.

Manfaat pendaftaran

  • Kode sumber lengkap untuk Delphi versi 5-2.009.
  • Unlimited lisensi untuk peluncuran (deployment)
  • Anda juga akan menerima e-mail saat versi baru atau update.
  • Dukungan dapat diminta melalui e-mail.

Harga

  • The RegNet Layanan ini digunakan untuk menangani pembayaran. Anda dapat dengan mudah dan aman membayar online dengan kartu kredit. Di samping itu, situs ini juga tersedia dalam bahasa Belanda.
  • Seorang pengembang lisensi (lisensi pengembang tunggal): $ 35
  • https: / / secure.reg.net / produk.asp? ID = 11.696

  • Lisensi untuk perusahaan penuh (Situs lisensi, pengembang tidak terbatas): $ 100

Unduh

TscExcelExport komponen
IsiTscExcelExport komponen dengan sumber-sumber dan contoh program (untuk Delphi 5, 6, 7, 2005, 2006, Turbo Delphi, 2007 dan 2009)
Versi3,8 (2008-10-11)
Ukuran1,88 Mb
AuthorStefan Cruysberghs
Sekarang

Share this

Related Posts

Previous
Next Post »

2 komentar

Write komentar
7 Januari 2010 pukul 10.54 delete

mas cara instalnya gimana
terus diletakkan di direktory mana dei delphi...
tolong jelaskan langkah2nya dong
tks...

Reply
avatar
16 Januari 2011 pukul 14.41 delete

Itu kan sudah ada Gan...coba dibaca dengan hati-hati

Reply
avatar