1

作業中のアプリケーションからxlsファイルを読み書きする.Netコンポーネントを探しています。Excelで自動化を使用したくありません。

Excel 97 以降のバージョンの読み取りと書き込みをサポートする必要があります。また、非常に低予算のプロジェクトであるため、オープン ソースまたは無料であれば素晴らしいことです。

私はこれを見つけました:非常に有望に見えるMyXLS 。

代替手段を知っていますか?

4

7 に答える 7

1

別の方法として、ExcelJetcell.NETコンポーネントを提案できます。それはかなりExcelコンポーネントです。Jetドライバーを使用せず、自動化に優れています。すべての情報は次の場所にあります。

http://www.devtriogroup.com/ExcelJetcell

于 2011-04-13T06:56:12.840 に答える
1

SpreadsheetGear for .NETは、CSV / XLS / XLSX の読み取りと書き込みを行い、さらに多くのことを行います。

C# と VB のソース コードを含む ASP.NET のライブ サンプルはこちらで確認でき、無料試用版はこちらからダウンロードできます

免責事項: 私は SpreadsheetGear LLC を所有しています

于 2009-08-29T18:34:31.440 に答える
1

EasyXLS を使用できます。このコンポーネントは、Excel 97 から xls ファイルを読み取り、Excel 2007 ~ 2010 から xlsx/xlsb ファイルを読み取ります。

www.easyxls.com

ウェブサイトで使用方法のサンプルを見つけることができます。

于 2012-04-05T14:22:57.070 に答える
0

まず、どのバージョンの Excel をサポートする必要がありますか? たとえば、xslx (2007) は xml ファイルを含む zip ファイルにすぎないため、#ZipLibと xml の生成/コピーを使用できるはずです。

もう 1 つのオプションは、CSV を作成し、ユーザーがそれをインポートできるようにすることです。明らかに、計算よりもデータに適しています。

2003 xml-spreadsheet 形式もあります。内容は次のとおりです。

<Table ss:ExpandedColumnCount="3" ss:ExpandedRowCount="1" x:FullColumns="1"
   x:FullRows="1" ss:DefaultRowHeight="15">
   <Row>
    <Cell><Data ss:Type="Number">1</Data></Cell>
    <Cell><Data ss:Type="Number">2</Data></Cell>
    <Cell ss:Formula="=RC[-2]+RC[-1]"><Data ss:Type="Number">3</Data></Cell>
   </Row>
  </Table>

手で簡単に作成できます...

于 2009-02-05T07:54:19.013 に答える
0

私が働いているところには、これがあります: http://www.syncfusion.com/products/xlsio/backoffice/default.aspx

数回使用しましたが、かなり使いやすいです。

于 2009-02-05T07:55:07.983 に答える
0

私は長い間 aspose を使用してきましたが、本当にお勧めできます。

http://www.aspose.com/categories/file-format-components/aspose.cells-for-.net-and-java/default.aspx

  • 市販品
  • 素晴らしいサポート
  • エクセル 97-2007
  • 100% ネイティブ .net
于 2009-02-05T08:04:56.137 に答える
0

これは、SO で最も多く寄せられる質問の 1 つに違いありません

于 2009-02-05T11:19:34.807 に答える