还有一个问题 Dim wb As New Workbook 报错 检索 COM 类工厂中 CLSID 为 {00020819-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
谢谢大家
...全文
1697打赏收藏
如何打开EXCEL,并设置单元格格式
需求:在后台打开,并且能够设置单元格的格式,如颜色,然后保存 文件比较多,需要效率,请问用什么方法 还有一个问题 Dim wb As New Workbook 报错 检索 COM 类工厂中 CLSID 为 {00020819-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。 谢谢大家
@bdmh @Z65443344
请教为什么值能设置成功,格式设置不了, 用的是官方的方法
Dim hssfworkbook As HSSFWorkbook = New HSSFWorkbook(fs)
fs.Close()
Dim sh As HSSFSheet = hssfworkbook.GetSheetAt(0)
Dim cell As HSSFCell = sh.GetRow(1).GetCell(1)
Dim style As HSSFCellStyle = hssfworkbook.CreateCellStyle
cell = sh.CreateRow(8).CreateCell(8)
cell.SetCellValue(18)
style.FillForegroundColor = HSSFColor.Red.Index
style.BottomBorderColor = HSSFColor.Black.Index
style.LeftBorderColor = HSSFColor.Green.Index
style.RightBorderColor = HSSFColor.Blue.Index
style.FillBackgroundColor = HSSFColor.Red.Index
style.TopBorderColor = HSSFColor.Orange.Index
cell.CellStyle = style
Dim fs1 As New FileStream("test.xls", FileMode.Create)
hssfworkbook.Write(fs1)
fs1.Close()
Dim hssfworkbook As HSSFWorkbook = New HSSFWorkbook(fs)
fs.Close()
Dim sh As HSSFSheet = hssfworkbook.GetSheetAt(0)
Dim cell As HSSFCell = sh.GetRow(1).GetCell(1)
Dim cellstyle As HSSFCellStyle = hssfworkbook.CreateCellStyle
cellstyle.FillBackgroundColor = HSSFColor.Red.Index
cell.CellStyle = cellstyle
Dim fs1 As New FileStream("test.xls", FileMode.Create)
hssfworkbook.Write(fs1)
fs1.Close()
请问这个颜色为什么没有设置上