workbook wb = new workbook(path);path是檔案的物理路徑,這可以建立乙個excel檔案物件
worksheet xsheet = xbook.sheets[0];引用workbook 的工作表
xbook.sheets.getbyname(string)還可以通過這個方法獲取對workbook 工作表的引用。
xbook.sheets.rows[i]對excel行的引用
xbook.sheets.rows[i].cells[i]對單元格的引用
xsheet.rows.firstrow 首行的行號,從0開始
xsheet.rows.lastrow 尾行的行號,對於中間有空行,可以用xsheet.rows[i]==null判斷
cells對應的也有firstcol,lastcol屬性,對於cells為null的情況下不能使用cells.value
下面是乙個例子:
///
/// this method just exercises the excel workbook data.
///
/// the path to the workbook.
private workbook dumpworkbooktoconsole(string path)
else
console.writeline(" null");}}
}}return wb;
}更多的功能有待大家去發掘,呵呵~反正是c#寫的,源**也有,慢慢看吧。此外另乙個開源的東東:myxls支援excel的讀寫,現在依然在更新,也是很不錯的。
koogra一些修正:
1. 修正中文工作表名亂碼的bug
將 \excel\records\boundsheetrecord.cs 34~38行
_name = nb.tostring();
改成ushort namelen = (ushort)reader.readbyte();
bool compressed = (reader.readbyte() * 0x01) == 0;
if (!compressed)
byte charbytes = reader.readbytes(namelen);
if (compressed)
_name = new string(encoding.unicode.getchars(charbytes));
2.調整日期的預設格式
讀取 excel 裡的日期資料,譬如 2007/3/5
用cell.formattedvalue() 會取得字串 "3/5/07"
那通常不是我想要的,所以我修改了原本的 cell.cs
public string formattedvalue()
讀取配置檔案並讀取檔案
配置檔案 url users z ten documents name myfile.txt url是讀寫檔案的檔案位址,name是讀寫檔案的檔名稱 fileinputstream is null try catch filenotfoundexception e2 properties pt ne...
Java檔案讀取 jar包內檔案讀取
最近遇到一些jar包內外配置檔案讀取的問題。索性自己測試總結一下,與大家分享。主要是關於classloader.getresource和class.getresource方法路徑區別的問題。1.絕對路徑檔案讀取,最簡單,最直接的方式 從絕對路徑讀取檔案,最基本的檔案讀取方式 author lihzh...
C 讀取檔案
using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...