Excel のコピーを所有することなく、Delphi から Excel にデータをエクスポートしたいと考えています。これは可能ですか?
注意 CSV は行いません。
Excel のコピーを所有することなく、Delphi から Excel にデータをエクスポートしたいと考えています。これは可能ですか?
注意 CSV は行いません。
以前は TMS ( http://www.tmssoftware.com/site/flexcel.asp )によって管理されていたオープンソースの FlexCel がうまく機能します。
http://www.torry.netで TmxNativeExcel を確認することもできます。無料で提供され、ネイティブの Biff 形式を使用します。私はこれを試していません。
zexmlssを試してください。このライブラリは、Excel 2003 XML 形式のファイルを作成およびロードできます。結合されたセル、境界線、垂直方向と水平方向の配置などをサポートします。Zlib ライセンス。Delphi 6、7、9-14、および lazarus で動作します。
MS Office ドキュメントを 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>
oExport - XLSX/ODS ネイティブ Delphi インポート/エクスポート ライブラリ
http://www.kluug.at/xlsx-ods-delphi.php
MPL/GPL/LGPL トライライセンス バージョン: MPL 1.1/GPL 2.0/LGPL 2.1
Scalabium ( scalabium.com ) の SMExport には、Excel がインストールされているかどうかにかかわらず、Excel 形式を含む多くの形式が含まれています。
前述のNativeExcelはNika-Softのものです。無料ではありませんが、問題なく動作します。今は1年以上問題なく使っています。http://www.nika-soft.com/nativeexcel2/
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.