14

Excel のコピーを所有することなく、Delphi から Excel にデータをエクスポートしたいと考えています。これは可能ですか?

注意 CSV は行いません。

4

8 に答える 8

11

以前は TMS ( http://www.tmssoftware.com/site/flexcel.asp )によって管理されていたオープンソースの FlexCel がうまく機能します。

http://www.torry.netで TmxNativeExcel を確認することもできます。無料で提供され、ネイティブの Biff 形式を使用します。私はこれを試していません。

于 2010-03-22T14:47:31.640 に答える
11

zexmlssを試してください。このライブラリは、Excel 2003 XML 形式のファイルを作成およびロードできます。結合されたセル、境界線、垂直方向と水平方向の配置などをサポートします。Zlib ライセンス。Delphi 6、7、9-14、および lazarus で動作します。

于 2010-11-07T20:01:40.173 に答える
7

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>
于 2010-03-22T14:53:19.440 に答える
6

oExport - XLSX/ODS ネイティブ Delphi インポート/エクスポート ライブラリ

  • 外部の dll ライブラリは必要ありません
  • Excel または Calc のインストールに依存しない (OLE なし)
  • D7、D2007 でも完全な Unicode サポート
  • サポートされているセルの種類: 文字列、数値、パーセント、数式、時刻、日付、日時
  • セルの書式設定: セルの幅 + 高さ、水平 + 垂直方向の配置、折り返しテキスト、フォント、背景色、枠線
  • 行/列スパン
  • Delphi 2007 および XE2 32 ビット + 64 ビットでテストおよび動作: すべての D7 から XE2 と互換性があるはずです。
  • NEW 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

于 2012-03-14T01:46:09.503 に答える
2

Scalabium ( scalabium.com ) の SMExport には、Excel がインストールされているかどうかにかかわらず、Excel 形式を含む多くの形式が含まれています。

于 2010-05-09T06:38:55.607 に答える
0

前述のNativeExcelはNika-Softのものです。無料ではありませんが、問題なく動作します。今は1年以上問題なく使っています。http://www.nika-soft.com/nativeexcel2/

于 2010-05-09T09:03:03.760 に答える
0

TXLSFile ライブラリ v.4.0。および XLSExport コンポーネント

D2007、D2009、D2010 で正常に使用されています

TXLSファイルとは

  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

于 2010-05-09T15:16:15.393 に答える