问题描述
一般在npoi中设置的值是
function isErrorEvent( e: unkNown ): e is ErrorEvent {
if( !e ) return;
return (
typeof e.colno === 'number' &&
typeof e.error === 'object' &&
typeof e.lineno === 'number' &&
typeof e.message === 'string' &&
e.message.length > 0
);
}
但是,我可以通过 Excel 中的单元格名称设置值吗? 示例
在单元格 A1 中将名称设置为 salary
和这样的代码
function isErrorEvent( e: unkNown ): e is ErrorEvent {
if( !e ) return;
const assume = e as ErrorEvent;
if(
typeof e.colno === 'number' &&
typeof e.error === 'object' &&
typeof e.lineno === 'number' &&
)
{
const message = assume.message as any;
return typeof message === 'string' && message.length > 0;
}
}
谢谢。
解决方法
您不能仅通过使用 CellReference
的引用来按名称获取单元格。
var sheet = workbook.GetSheetAt(0);
var cr = new CellReference("A1");
var row = sheet.GetRow(cr.Row);
var cell = row.GetCell(cr.Col);
cell.setvalue(5000);