Excelのコピーを所有せずにDelphiからExcelにデータをエクスポートしようとしていますが、これは可能ですか?
N.B. CSVは機能しません。
FlexCel、以前はTMSによって管理されていたオープンソース( http://www.tmssoftware.com/site/flexcel.asp )はうまく機能します。
http://www.torry.net でTmxNativeExcelを確認することもできます。無料で提供され、ネイティブのBiff形式を使用します。私はこれを試していません。
zexmlss を試してください。このライブラリは、Excel 2003XML形式のファイルを作成およびロードできます。結合されたセル、境界線、垂直方向と水平方向の配置などをサポートします。 Zlibライセンス。デルフィ6、7、9-14およびラザロで作業します。
oExport-XLSX/ODSネイティブDelphiインポート/エクスポートライブラリ
http://www.kluug.at/xlsx-ods-delphi.php
mPL/GPL/LGPLトライライセンスバージョンでライセンス供与:MPL 1.1/GPL 2.0/LGPL 2.1
MSOfficeドキュメントをHTMLとして作成することは可能だと思います。 Webブラウザーなどでそれらを開く必要はありません。ファイルの拡張子は.xlsのままで、通常どおりExcelで開くことができます。
新しいスプレッドシートを作成し、列Aの最初の3つのセルに1〜3の数字を貼り付けて、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>
ScalabiumからのSMExport( scalabium.com )には、Excelがインストールされているかどうかに関係なく、Excel形式を含む多くの形式が含まれています。
前述のNativeExcelはNika-Softのものです。無料ではありませんが、問題なく動作します。現在1年以上問題なく使用しています。 http://www.nika-soft.com/nativeexcel2/
thereeはこれを達成するための非常に簡単な方法であり、テキストファイルを使用します。データを出力するだけです。各フィールドの後にコンマが続き、その後にキャリッジリターンが続きます。このファイルを.CSV拡張子で保存します。これはExcelでも機能するはずです。最近はOpenOfficwを使っています
D2007、D2009、D2010で問題なく使用できました
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.