public static bool setExcelCellValue(String ExcelPath, String sheetname, int column, int row, String value)
{
bool returnb = false;
try
{
HSSFWorkbook wk = null;
using (FileStream fs = File.Open(ExcelPath, FileMode.Open,
FileAccess.Read, FileShare.ReadWrite))
{
//把xls文件读入workbook变量里,之后就可以关闭了
wk = new HSSFWorkbook(fs);
fs.Close();
}
//把xls文件读入workbook变量里,之后就可以关闭了
ISheet sheet = wk.GetSheet(sheetname);
ICell cell = sheet.GetRow(row).GetCell(column);
cell.SetCellValue(value);
using (FileStream fileStream = File.Open(ExcelPath,
FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
wk.Write(fileStream);
fileStream.Close();
}
returnb = true;
}
catch (Exception)
{
returnb = false;
throw;
}
return returnb;
}
public static String getExcelCellValue(string ExcelPath, String sheetname, int column, int row)
{
String returnStr = null;
try
{
HSSFWorkbook wk = null;
using (FileStream fs = File.Open(ExcelPath, FileMode.Open,
FileAccess.Read, FileShare.ReadWrite))
{
//把xls文件读入workbook变量里,之后就可以关闭了
wk = new HSSFWorkbook(fs);
fs.Close();
}
//把xls文件读入workbook变量里,之后就可以关闭了
ISheet sheet = wk.GetSheet(sheetname);
ICell cell = sheet.GetRow(row).GetCell(column);
returnStr = cell.ToString();
}
catch (Exception)
{
returnStr = "Exception";
throw;
}
return returnStr;
}
相关文章
- 使用Flow读取Excel表格碰到列标题有换行,单元格中有空格的处理方法
- 读取Excel中的Excel数字单元格值
- excel让每个单元格的宽度随着字体自动变动的两种方式(有更好方法的大神,请忽略,求评论下)
- Excel -如果第一行的第一个单元格等于一个值/字符串,然后如果行中的单元格等于一个值/字符串,则计数
- Excel:当数据验证被更改时,将该值复制到特定的单元格中
- EXCEL单元格不能填充颜色的解决方法
- python读取图片颜色值并生成excel像素画的方法实例
- Excel VBA将时间特定值存储到userform中的单元格中
- 如何使用VBA从Excel中的公式获取单元格值?
- C# 获取Excel的指定单元格的值