C#中EXCEL的輸入和倒出
C#中EXCEL的輸入和倒出
private void button1_Click(object sender, EventArgs e)
{
List<Person> lists = new List<Person>()
{
new Person() {Name="王大文",Age=23,Email="wdw@sohu.com" },
new Person() {Name="趙曉紅",Age=33,Email="zxh@sohu.com" },
new Person() {Name="田文靜",Age=45,Email="twj@sohu.com" }
};
//foreach (Person item in lists)
//{
// textBox1.AppendText(item.Name+"\t");
// textBox1.AppendText(item.Age.ToString()+"\t");
// textBox1.AppendText(item.Email + "\r\n");
// // textBox1.AppendText("\r\n");
//}
//textBox1.AppendText("\r\n");
//IWorkbook wb = new HSSFWorkbook();
// //建立工作簿
// //建立工作表
// ISheet sheet = wb.CreateSheet("學生資訊表");
//int rowIndex = 0;
//foreach (Person item in lists)
//{
// //建立一個行物件
// IRow row = sheet.CreateRow(rowIndex);
// rowIndex++;
// //將資料寫入cell中
// //首先建立cell物件
// row.CreateCell(0).SetCellValue(item.Name);
// row.CreateCell(1).SetCellValue(item.Age);
// row.CreateCell(2).SetCellValue(item.Email);
//}
將檔案寫入磁碟
//using (FileStream fsWrite = File.OpenWrite("students.xls"))
//{
// wb.Write(fsWrite);
//}
//wb.Close();
//MessageBox.Show("檔案寫入成功");
// // wb.Write()
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
}
private void button2_Click(object sender, EventArgs e)
{
//excell表匯入到系統
//1.將檔案匯入資料流
using (FileStream fsRead = File.OpenRead("students.xls"))
{
1.建立一個工作簿\
//IWorkbook wk = new HSSFWorkbook(fsRead);
2.迴圈讀取工作表
//foreach (ISheet item in wk)
//{
// textBox1.AppendText("===="+item.SheetName+"===="+"\r\n");
// foreach (IRow row in item)
// {
// //3.獲取行中的每一個元素
// foreach (ICell cell in row)
// {
// //4.將元素輸出到文字中
// textBox1.AppendText(cell.ToString()+"\t");
// }
// textBox1.AppendText("\r\n");
// }
// textBox1.AppendText("\r\n");
//}
//2.使用for進行解析資料
//2.1建立工作簿
IWorkbook wk =new HSSFWorkbook(fsRead);
//2.2在工作簿中遍歷工作表
for (int i = 0; i < wk.NumberOfSheets; i++)
{
//2.3 新建表,然後將遍歷的表給將新建的表
ISheet sheet = wk.GetSheetAt(i);
//列印工作表的名稱
textBox1.AppendText("========="+sheet.SheetName+"======================"+"\r\n");
//2.4 對錶的遍歷
for (int j = 0; j < sheet.LastRowNum+1; j++)
{
//2.5 遍歷表中的元素
IRow row = sheet.GetRow(j);
if (row != null)
{
for (int k = 0; k < row.LastCellNum; k++)
{
ICell cell = row.GetCell(k);
if (cell != null)
{
textBox1.AppendText(cell.ToString()+"\t");
}
}
textBox1.AppendText("\r\n");
}
}
textBox1.AppendText("\r\n");
}
}
}
相關文章
- Perl Catalyst 倒出 ExcelExcel
- KETTLE中Excel表輸入Excel
- EXCEL中怎麼輸入@字元?Excel字元
- C#中的輸入框函式C#函式
- EXCEL中如何橫向輸入資料?Excel
- C#匯入EXCELC#Excel
- Excel 輸入步驟Excel
- excel除法公式怎麼輸入 excel除法函式怎麼輸入Excel公式函式
- c#中呼叫ExcelC#Excel
- wps的excel中的單元格限定輸入的內容Excel
- 如何在Excel表格中快速輸入有規則的資料Excel
- excel絕對值符號怎麼輸入 excel鎖定公式$怎麼輸入Excel符號公式
- Excel 中的 COUNTA 和 COUNTIF 函式使用入門Excel函式
- C#中呼叫SQL儲存過程(帶輸入輸出引數的例子)C#SQL儲存過程
- 不用滑鼠怎麼讓excel中的游標直接進入文字輸入狀態?Excel
- 瞭解下C# 檔案的輸入與輸出C#
- EXCEL破冰 - 鎖定單元格樣式和輸入格式Excel
- C# 的輸入輸出,(同一行/換行)C#
- excel鎖定公式$怎麼輸入 表格中如何鎖定公式Excel公式
- C#中獲取Excel檔案中的表名C#Excel
- C# Winform 支援Hex與ASCII輸入和切換的文字框C#ORMASCII
- Excel中實現當手動輸入A列和B列的值時,C列自動計算A列和B列的和Excel
- C# textbox只能輸入數字和小數點C#
- Excel怎麼橫向輸入資料?Excel
- C#中幾個正規表示式匹配輸入字元的函式C#字元函式
- 表格中輸入特殊符號和公式符號公式
- Java中的輸入輸出總結Java
- C# 批次刪除Excel中的重複行C#Excel
- c#彈窗輸入字串並獲取到輸入內容的一種方法C#字串
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- C# 將資料寫入到Excel表格C#Excel
- 重學java中的輸入輸出流Java
- C# 從datagridview中匯出到excelC#ViewExcel
- C#驗證輸入的是否數字的方法C#
- Python 輸入和輸出Python
- ACM中的輸入問題ACM
- C#判斷輸入為數字C#