excel转存图片

Aspose.Cells.dll  

 public void exceltoimg()
        {
          Workbook book = new Workbook("E:\\1.xls");
          Worksheet sheet = book.Worksheets[0];
          Cells cells = sheet.Cells;
          sheets.AutoFitRows();//自动适应列
          for (int j = 0; j < cells.Rows.Count; j++)
          {
              for (int i = 0; i < cells.Columns.Count; i++)
              {
                  Cell cell = cells.GetCell(j,i);
                 
                  Style style = cell.GetStyle();
                  style.HorizontalAlignment = TextAlignmentType.Center;
                      style.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;
                      style.Borders[BorderType.TopBorder].Color = Color.Black;
                  style.IsTextWrapped = true;//文字太多自动换行
                  if (j == cells.Rows.Count - 1)
                  {
                      style.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;
                      style.Borders[BorderType.BottomBorder].Color = Color.Black;
                  }
                  style.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;
                  style.Borders[BorderType.LeftBorder].Color = Color.Black;
                  if (i == cells.Columns.Count - 1)
                  {
                      style.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;
                      style.Borders[BorderType.RightBorder].Color = Color.Black;
                  }
                  cell.SetStyle(style);
              }
          }

          sheet.PageSetup.LeftMargin = 0;
          sheet.PageSetup.RightMargin = 0;
          sheet.PageSetup.BottomMargin = 0;
          sheet.PageSetup.TopMargin = 0;

          AutoFitterOptions options = new AutoFitterOptions() { AutoFitMergedCells = true };
          sheet.AutoFitRows();

          ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
          imgOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg;

          imgOptions.OnePagePerSheet = true;
          imgOptions.PrintingPage = PrintingPageType.IgnoreBlank;

          SheetRender sr = new SheetRender(sheet, imgOptions);
          sr.ToImage(0, "f:\\book.jpg");

        }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值