zoukankan      html  css  js  c++  java
  • c#生成Excel操作字体合并行等

    代码
    Workbook xBk;
    _Worksheet xSt;

    Microsoft.Office.Interop.Excel.ApplicationClass excel
    = new Microsoft.Office.Interop.Excel.ApplicationClass();
    //xBk.re
    xBk = excel.Workbooks.Add(true);

    xSt
    = (_Worksheet)xBk.ActiveSheet;
    //合并整行
    xSt.get_Range(excel.Cells[1, 1], excel.Cells[1, 2]).Merge(0);
    excel.Cells[
    1, 1] = "标题";
    xSt.get_Range(excel.Cells[
    1, 1], excel.Cells[1, 1]).Font.Size = 16;
    xSt.get_Range(excel.Cells[
    1, 1], excel.Cells[1, 1]).Font.Name = "楷体";
    //设置整个报表的标题为跨列居中
    //
    xSt.get_Range(excel.Cells[1, 1], excel.Cells[1, 1]).Select();
    xSt.get_Range(excel.Cells[
    1, 1], excel.Cells[1, 1]).HorizontalAlignment = XlHAlign.xlHAlignCenterAcrossSelection;


    excel.Cells[
    2, 1] = "test";
    excel.Cells[
    2, 2] = "test2";
    xBk.SaveCopyAs(Server.MapPath(
    "/data") + "\\" + "2008.xls");
    System.IO.FileInfo file
    = new System.IO.FileInfo(Server.MapPath("/data") + "\\" + "2008.xls");
    Response.Clear();
    Response.Charset
    = "";
    Response.ContentEncoding
    = System.Text.Encoding.UTF8;
    // 添加头信息,为"文件下载/另存为"对话框指定默认文件名
    Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name));
    // 添加头信息,指定文件大小,让浏览器能够显示下载进度
    Response.AddHeader("Content-Length", file.Length.ToString());

    // 指定返回的是一个不能被客户端读取的流,必须被下载
    Response.ContentType = "application/ms-excel";

    // 把文件流发送到客户端
    Response.WriteFile(file.FullName);
    // 停止页面的执行

    Response.End();
  • 相关阅读:
    MySql 用户 及权限操作
    MAC 重置MySQL root 密码
    在mac系统安装Apache Tomcat的详细步骤[转]
    Maven:mirror和repository 区别
    ES6 入门系列
    转场动画CALayer (Transition)
    OC 异常处理
    Foundation 框架
    Enum枚举
    Invalid App Store Icon. The App Store Icon in the asset catalog in 'xxx.app' can’t be transparent nor contain an alpha channel.
  • 原文地址:https://www.cnblogs.com/zwl12549/p/1836642.html
Copyright © 2011-2022 走看看