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除法函式怎麼輸入Excel公式函式
- wps的excel中的單元格限定輸入的內容Excel
- excel絕對值符號怎麼輸入 excel鎖定公式$怎麼輸入Excel符號公式
- 瞭解下C# 檔案的輸入與輸出C#
- C# textbox只能輸入數字和小數點C#
- EXCEL破冰 - 鎖定單元格樣式和輸入格式Excel
- 不用滑鼠怎麼讓excel中的游標直接進入文字輸入狀態?Excel
- C# 的輸入輸出,(同一行/換行)C#
- Excel中實現當手動輸入A列和B列的值時,C列自動計算A列和B列的和Excel
- excel鎖定公式$怎麼輸入 表格中如何鎖定公式Excel公式
- Excel表格如何輸入同心圓?Excel2003插入同心圓的方法教程Excel
- c#彈窗輸入字串並獲取到輸入內容的一種方法C#字串
- C# 將資料寫入到Excel表格C#Excel
- C# 批次刪除Excel中的重複行C#Excel
- 表格中輸入特殊符號和公式符號公式
- C#中DataGrid匯出Excel檔案C#Excel
- C#判斷輸入為數字C#
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- 基本的python知識 (輸入和輸出)Python
- 使用 EPPlus 封裝的 excel 表格匯入功能 (.net core c#)封裝ExcelC#
- C# 填充ExcelC#Excel
- Python輸入和輸出(IO)Python
- 重學java中的輸入輸出流Java
- 透過 C# 將資料寫入到Excel表格C#Excel
- Latex中輸入角度的度°
- 格式化輸入和輸出
- C#練習,要求使用者輸入5個大寫字母,如果輸入的資訊不滿足要求,提示重新輸入C#
- 詳解Java中的IO輸入輸出流!Java
- C#中?和??及?:的用法C#
- 解決 React 中的 input 輸入框在中文輸入法下的 bugReact
- Input 輸入框中 只能輸入正整數
- 關於torch.nn.LSTM()的輸入和輸出
- 深入解析C#中的第三方庫NPOI:Excel和Word檔案處理的利器C#Excel
- 輸入和輸出基礎語法
- JAVA筆記(12)——輸入和輸出Java筆記
- Python教程:7. 輸入和輸出Python