ASP.NET导出数据到Excel如何设置高度与宽度

导出带图片的数据主要是要设置该图片所在单元格的高度与宽度... 导出带图片的数据 主要是要设置该图片所在单元格的高度与宽度 展开
 我来答
奔跑的窝牛的家
高粉答主

2016-09-17 · 每个回答都超有意思的
知道顶级答主
回答量:3.6万
采纳率:98%
帮助的人:4765万
展开全部
 protected void btnPrn_Click(object sender, EventArgs e)
    {
        DataSet ds = new DataSet("gv");//new一个标视为 gv的库
        DataTable dt = new DataTable("logoo");        string sCmd = "select * from mytable  ";        MySqlDataReader reader;
        mySqlMod newMySqlMod = new mySqlMod();
        newMySqlMod.RunSQL(sCmd, out reader);
        dt.Load(reader);        string FileName ="test.xls";//前为固定名称,后为随机名称 Guid.NewGuid().ToString() + ".xls";
        //增加服务发布地址        string sNewFullFile =  Server.MapPath(FileName);
         try
        {
        //此种方法必须在发布地址预先放置一个format.xls模板    File.Copy(Server.MapPath("format.xls"), sNewFullFile);
            if (File.Exists(sNewFullFile))
            File.Delete(sNewFullFile);
        }
        catch (Exception er)
        {
            Response.Write(er.Message);
            return;
        }        String strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +        "Data Source="+ sNewFullFile + ";" +        "Extended Properties=Excel 8.0;";
        System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(strConn);
        OleDbCommand cmd = null;

        bool bRet = false;
        try
        {
            conn.Open();
            cmd = new OleDbCommand("create table [sheet1]([ID] int,[字段一] Text,[字段二] Text,[字段三] Text)", conn);
            cmd.ExecuteNonQuery();
            string strSQL = "INSERT INTO [Sheet1$] ([ID], [字段一],[字段二],[字段三]) VALUES (?, ?, ?, ?)";
            cmd = new OleDbCommand(strSQL, conn);
            for (int i = 0; i < 4; i++)
            {
                cmd.Parameters.Add(i.ToString(), OleDbType.VarChar);
            }
            DataView dv = dt.DefaultView;
            foreach (DataRowView row in dv)
            {
                cmd.Parameters[0].Value = (int)row["id"];
                cmd.Parameters[1].Value = row["col1"].ToString();
                cmd.Parameters[2].Value = row["col2"].ToString();
                cmd.Parameters[3].Value = row["col3"].ToString();                cmd.ExecuteNonQuery();
            }
            bRet = true;
        }
        catch (Exception er)
        {
            Response.Write(er.Message);
        }
        finally
        {
            if (cmd != null)
            {
                cmd.Dispose();
            }
            conn.Dispose();
        }
        if (bRet)
            Response.Redirect(FileName);

    }
gwq010203
2012-11-14
知道答主
回答量:4
采纳率:0%
帮助的人:8.2万
展开全部
比如你要设置第二行第三列单元格的高度和宽度
workSheet.Range[workSheet.Cells[3, 2]].ColumnWidth = 15
好像没有高度的,还有个自动调整的属性
range.EntireColumn.AutoFit()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mey535812553
2016-04-22 · TA获得超过193个赞
知道答主
回答量:70
采纳率:0%
帮助的人:40.8万
展开全部
列高和宽? 个人觉得没必要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c79a47a44
2012-11-14 · 超过20用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:61万
展开全部
建议使用NPOI控件来导出,格式可以任意设置;如果有需要,留下你的邮箱,我可以把我写的NPOI操作类和NPOI控件发给你。带图片导出的功能上网搜索一下就能找到了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云手机妞妞
2012-11-14 · TA获得超过156个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:176万
展开全部
不知道你用的是什么方法导出的,每种方法的设置方式都不一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式