C#中导出从数据库查询出的数据到Excel
rt需要做导出,对于数据导出很好弄,可以要加入一列为图片列,不知这个图片列用方式能把图片加进去?代码:DataSetds=已知ds.Tables[0].Columns.A...
rt
需要做导出,对于数据导出很好弄,可以要加入一列为图片列,不知这个图片列用方式能把图片加进去?
代码:
DataSet ds=已知
ds.Tables[0].Columns.Add("序号", typeof(string));
ds.Tables[0].Columns.Add("图片", typeof(string)); //这是图片列,这里该怎么写???
ds.Tables[0].Columns.Add("名称", typeof(string));
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ds.Tables[0].Rows[i]["序号"] = i + 1;
ds.Tables[0].Rows[i]["图片"]=??//图片这里怎么写???
ds.Tables[0].Rows[i]["名称"]=已知
}
ds.Tables[0].Columns.Remove(ds.Tables[0].Columns["ID"]);
。。。。
不要只给一句话,要完整代码,也可以发个实例给我,谢谢~~~ 展开
需要做导出,对于数据导出很好弄,可以要加入一列为图片列,不知这个图片列用方式能把图片加进去?
代码:
DataSet ds=已知
ds.Tables[0].Columns.Add("序号", typeof(string));
ds.Tables[0].Columns.Add("图片", typeof(string)); //这是图片列,这里该怎么写???
ds.Tables[0].Columns.Add("名称", typeof(string));
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ds.Tables[0].Rows[i]["序号"] = i + 1;
ds.Tables[0].Rows[i]["图片"]=??//图片这里怎么写???
ds.Tables[0].Rows[i]["名称"]=已知
}
ds.Tables[0].Columns.Remove(ds.Tables[0].Columns["ID"]);
。。。。
不要只给一句话,要完整代码,也可以发个实例给我,谢谢~~~ 展开
2个回答
展开全部
/// <summary>
/// 将图片插入到指定的单元格位置。
/// 注意:图片必须是绝对物理路径
/// </summary>
/// <param name="RangeName">单元格名称,例如:B4</param>
/// <param name="PicturePath">要插入图片的绝对路径。</param>
public void InsertPicture( string RangeName, string PicturePath )
{
m_objRange = m_objSheet.get_Range(RangeName, m_objOpt);
m_objRange.Select();
Excel.Pictures pics = (Excel.Pictures)m_objSheet.Pictures(m_objOpt);
pics.Insert(PicturePath, m_objOpt);
}
/// 将图片插入到指定的单元格位置。
/// 注意:图片必须是绝对物理路径
/// </summary>
/// <param name="RangeName">单元格名称,例如:B4</param>
/// <param name="PicturePath">要插入图片的绝对路径。</param>
public void InsertPicture( string RangeName, string PicturePath )
{
m_objRange = m_objSheet.get_Range(RangeName, m_objOpt);
m_objRange.Select();
Excel.Pictures pics = (Excel.Pictures)m_objSheet.Pictures(m_objOpt);
pics.Insert(PicturePath, m_objOpt);
}
更多追问追答
追问
m_objRange,m_objSheet,m_objSheet,m_objOpt如何得来??
追答
Excel.Application sheet对象。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询