PowerBuilder中调用NPOI进行Excel导出格式设置示例

//    功能        :新建excel带边框的单元格,格式为数字并显示为美元货币
//    参数        :ai_row,行号;ai_col,列号
//    返回值      :true/false
//    作者        :潮崖之飔
//    日期        :2017-02-28
//    修改记录:

#IF DEFINED PBDOTNET THEN
    NPOI.SS.UserModel.IRow row
    row =io_sheet.GetRow(ai_row)
    IF isnull(row) THEN 
        row=io_sheet.CreateRow(ai_row)
    END IF
    
    NPOI.SS.UserModel.ICell cell
    cell = row.GetCell(ai_col)
    IF isnull(cell) THEN 
        cell=row.CreateCell(ai_col)
    END IF
    
    if isnull (io_cellstyle) then io_cellstyle=io_workbook.CreateCellstyle()
    if isnull (i_dollarformat) then i_dollarformat=io_workbook.CreateDataFormat();
    
    io_cellstyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.THIN
    io_cellstyle.BorderLeft =  NPOI.SS.UserModel.BorderStyle.THIN
    io_cellstyle.BorderRight = NPOI.SS.UserModel.BorderStyle.THIN
    io_cellstyle.BorderTop =  NPOI.SS.UserModel.BorderStyle.THIN    
//io_cellstyle.WrapText = True //自动换行
//io_cellstyle.SetCellValue(row(col1).ToString().Replace("|", Environment.NewLine))//将某个字符替换为回车换行 io_cellstyle.DataFormat
= i_dollarformat.GetFormat("~"$~"#,##0_);[red](~"$~"#,##0)") cell.cellstyle =io_cellstyle #END IF RETURN true

 

转载于:https://www.cnblogs.com/chaoyazhisi/p/6496130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值