C#での経験はありますが、Excelからのコンテンツの読み込みにはC#の使用経験が限られています。私の仕事は非常に単純です。ちょうどExcel文書の各行の各列を読み、それらの値を取得するだけです。はC#のExcelファイルを読むためのチュートリアルをお勧めします
初級者向けの優れたチュートリアルやサンプルはありますか?私はVSTS 2008 + C#+ .Net 3.5を使用しています。
は、私は、Excel 2007
C#での経験はありますが、Excelからのコンテンツの読み込みにはC#の使用経験が限られています。私の仕事は非常に単純です。ちょうどExcel文書の各行の各列を読み、それらの値を取得するだけです。はC#のExcelファイルを読むためのチュートリアルをお勧めします
初級者向けの優れたチュートリアルやサンプルはありますか?私はVSTS 2008 + C#+ .Net 3.5を使用しています。
は、私は、Excel 2007
Excel 2007ファイルの形式はstigtforwardではありません。 Open XML Format SDK 2.0を使用してセルのテキスト値を取得するには、多くの操作が必要です。あなたが知らないサードパーティのライブラリを使用しない場合は、このSDKを深く理解する必要があります。チュートリアルはありますが、単純な作業でも簡単な解決策はわかりません。
Excelを操作するラッパーやライブラリを簡単に使用できますか? – George2
このトピックの他のものは、もっと簡単にする必要がありますが、そのソリューションでは、プログラムを実行しているマシンにExcelがインストールされている必要があり、Excel 2007でも動作するかどうかはわかりません。 Excel 2007ファイルを使用しているC#プログラムコードのコピーと貼り付け –
となります。
using System;
using SpreadsheetGear;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Load Book.xlsx.
IWorkbook workbook = Factory.GetWorkbook(@"c:\Book.xlsx");
// Write the address and formatted text value of each
// cell to the console.
foreach (IRange cell in workbook.Worksheets[0].UsedRange)
Console.WriteLine("{0}='{1}'", cell.Address, cell.Text);
}
}
}
あなたは無料トライアルhereをダウンロードし、それを自分で試すことができます。ここではC#コンソールアプリケーションでの簡単な例です。
免責事項:私はSpreadsheetGear LLCを所有しています
まずExcelのバージョンを指定してください。 Office 2007のファイル形式は完全に変更されているため、Office 97-2003およびOffice 2007のファイルを扱うさまざまな機能があります。 –
Excel 2007で作業する必要があります。ありがとう。読書方法を学ぶための良いサンプル? – George2