簡體   English   中英

在沒有excel的情況下從Delphi導出到excel

[英]Exporting to excel from Delphi without having excel

我想要從Delphi導出數據到excel而不必擁有excel的副本,這可能嗎?

NB CSV不會這樣做。

試試zexmlss 該庫可以創建和加載excel 2003 XML格式文件。 支持合並單元格,邊框,垂直和水平對齊等。 Zlib許可證。 與delphi 6,7,9-14和lazarus合作。

FlexCel,早期由TMS管理的Opensource( http://www.tmssoftware.com/site/flexcel.asp )效果很好。

您還可以在http://www.torry.net上查看TmxNativeExcel。 免費提供,使用原生Biff格式。 我沒試過這個。

我相信可以將MS Office文檔創建為HTML。 你不需要在網絡瀏覽器中打開它們,或者任何東西,文件仍然可以擴展.xls並在Excel中正常打開。

我剛剛創建了一個新的電子表格,並將數字1-3粘貼在A列的前三個單元格中,並將其保存為HTML。 有一堆額外的混亂可能並非都是必要的。 我盡可能地剝離了,這是制作工作電子表格的最低限度。

嘗試使用此內容創建一個新的文本文件,並使用.xls擴展名保存。

<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<!--[if gte mso 9]><xml>
 <x:ExcelWorkbook>
  <x:ExcelWorksheets>
   <x:ExcelWorksheet>
    <x:Name>Sheet1</x:Name>
    <x:WorksheetOptions>
     <x:Selected/>
     <x:Panes>
      <x:Pane>
       <x:Number>3</x:Number>
       <x:ActiveRow>3</x:ActiveRow>
      </x:Pane>
     </x:Panes>
     <x:ProtectContents>False</x:ProtectContents>
     <x:ProtectObjects>False</x:ProtectObjects>
     <x:ProtectScenarios>False</x:ProtectScenarios>
    </x:WorksheetOptions>
   </x:ExcelWorksheet>
  </x:ExcelWorksheets>
 </x:ExcelWorkbook>
</xml><![endif]-->
</head>
<body>

<table x:str>
    <tr>
        <td x:num width=64>1</td>
    </tr>
    <tr>
        <td x:num>2</td>
    </tr>
    <tr>
        <td x:num>3</td>
    </tr>
</table>
</body>
</html>

oExport - XLSX / ODS本機Delphi導入/導出庫

  • 不需要外部DLL庫
  • 不依賴於Excel或Calc安裝(無OLE)
  • 即使對於D7,D2007,也能獲得完整的unicode支持
  • 支持的單元格類型:字符串,數字,百分比,公式,時間,日期,日期時間
  • 單元格格式:單元格寬度+高度,水平+垂直對齊,換行文本,字體,背景顏色,邊框
  • col / row span
  • 在Delphi 2007和XE2 32bit + 64bit下測試和工作:應與所有D7到XE2兼容
  • 新OFiller:填寫DOCX(Word 2007),ODT(OpenOffice Writer),XLSX(Excel 2007),ODS(OpenOffice Calc)模板

http://www.kluug.at/xlsx-ods-delphi.php

根據MPL / GPL / LGPL三許可證許可版本:MPL 1.1 / GPL 2.0 / LGPL 2.1

來自Scalabium的SMExport( scalabium.com )包含許多格式,包括安裝或不安裝Excel的Excel格式。

theree是一種非常簡單的方法,可以使用文本文件。 只需輸出數據,每個字段后跟一個逗號,然后回車。 使用.CSV擴展名保存此文件。 這應該仍適用於Excel; 這幾天我使用Open Officw

前面提到的NativeExcel來自Nika-Soft。 不是免費的,但它工作正常。 我現在使用它超過一年沒有問題。 http://www.nika-soft.com/nativeexcel2/

TXLSFile庫v.4.0。 和XLSExport組件

我們已成功使用D2007,D2009和D2010

什么是TXLSFile

  TXLSFile is a Delphi library for reading and writing MS Excel 
  XLS files. It is based on direct reading and writing of files, 
  and works without OLE Automation with Microsoft Excel. 

  TXLSFile is  distributed  with  XLSExport  components  package. 
  XLSExport is a Delphi components package  for quick data 
  export  into  MS Excel file with  one line  of code.  

http://sm-software.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM