分享好友 维修大全首页 维修大全分类 切换频道

吉日象维修app

目前想学习一些怎么在excel通过API(或其它方式)可以自动显示快递状态,比如已签收,在途中…

2023-10-063420
给你一个参考
在这个类中,有两个参数传进来,一个是它的数据源,另一个是整个报表的标题字符串,具体看代码就应该知道了。

using System;
using ***.Data;
using Excel;

namespace LogicLayer
{
///
/// OutputExcel 的摘要说明
///
public class OutputExcel
{
public OutputExcel(DataView dv,string str)
{
//
// TODO: 在此处添加构造函数逻辑
//
Excel.Application excel;
int rowIndex=4;
int colIndex=1;

Excel._Workbook xBk;
Excel._Worksheet xSt;

excel= new Excel.ApplicationClass();;
xBk = excel.Workbooks.Add(true);
xSt = (Excel._Worksheet)xBk.ActiveSheet;

//
//取得标题
//
foreach(DataColumn col in dv.Table.Columns)
{
colIndex++;
excel.Cells4,colIndex = col.ColumnName;
xSt.get_Range(excel.Cells4,colIndex,excel.Cells4,colIndex).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//设置标题格式为居中对齐
}

//
//取得表格中的数据
//
foreach(DataRowView row in dv)
{
rowIndex ++;
colIndex = 1;
foreach(DataColumn col in dv.Table.Columns)
{
colIndex ++;
if(col.DataType == System.Type.GetType(“System.DateTime”))
{
excel.CellsrowIndex,colIndex = (Convert.ToDateTime(rowcol.ColumnName.ToString())).ToString(“yyyy-MM-dd”);
xSt.get_Range(excel.CellsrowIndex,colIndex,excel.CellsrowIndex,colIndex).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//设置日期型的字段格式为居中对齐
}
else
if(col.DataType == System.Type.GetType(“System.String”))
{
excel.CellsrowIndex,colIndex = ”+rowcol.ColumnName.ToString();
xSt.get_Range(excel.CellsrowIndex,colIndex,excel.CellsrowIndex,colIndex).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//设置字符型的字段格式为居中对齐
}
else
{
excel.CellsrowIndex,colIndex = rowcol.ColumnName.ToString();
}
}
}
//
//加载一个合计行
//
int rowSum = rowIndex + 1;
int colSum = 2;
excel.CellsrowSum,2 = “合计”;
xSt.get_Range(excel.CellsrowSum,2,excel.CellsrowSum,2).HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
//
//设置选中的部分的颜色
//
xSt.get_Range(excel.CellsrowSum,colSum,excel.CellsrowSum,colIndex).Select();
xSt.get_Range(excel.CellsrowSum,colSum,excel.CellsrowSum,colIndex).Interior.ColorIndex = 19;//设置为浅黄色,共计有56种
//
//取得整个报表的标题
//
excel.Cells2,2 = str;
//
//设置整个报表的标题格式
//
xSt.get_Range(excel.Cells2,2,excel.Cells2,2).Font.Bold = true;
xSt.get_Range(excel.Cells2,2,excel.Cells2,2).Font.Size = 22;
//
//设置报表表格为最适应宽度
//
xSt.get_Range(excel.Cells4,2,excel.CellsrowSum,colIndex).Select();
xSt.get_Range(excel.Cells4,2,excel.CellsrowSum,colIndex).Columns.AutoFit();
//
//设置整个报表的标题为跨列居中
//
xSt.get_Range(excel.Cells2,2,excel.Cells2,colIndex).Select();
xSt.get_Range(excel.Cells2,2,excel.Cells2,colIndex).HorizontalAlignment = Excel.XlHAlign.xlHAlignCenterAcrossSelection;
//
//绘制边框
//
xSt.get_Range(excel.Cells4,2,excel.CellsrowSum,colIndex).Borders.LineStyle = 1;
xSt.get_Range(excel.Cells4,2,excel.CellsrowSum,2).BordersExcel.XlBordersIndex.xlEdgeLeft.Weight = Excel.XlBorderWeight.xlThick;//设置左边线加粗
xSt.get_Range(excel.Cells4,2,excel.Cells4,colIndex).BordersExcel.XlBordersIndex.xlEdgeTop.Weight = Excel.XlBorderWeight.xlThick;//设置上边线加粗
xSt.get_Range(excel.Cells4,colIndex,excel.CellsrowSum,colIndex).BordersExcel.XlBordersIndex.xlEdgeRight.Weight = Excel.XlBorderWeight.xlThick;//设置右边线加粗
xSt.get_Range(excel.CellsrowSum,2,excel.CellsrowSum,colIndex).BordersExcel.XlBordersIndex.xlEdgeBottom.Weight = Excel.XlBorderWeight.xlThick;//设置下边线加粗
//
//显示效果
//
excel.Visible=true;
}
}
}

举报
打赏
物流包裹追踪怎么实现?一键掌握全流程!
物流包裹追踪已成为现代生活中不可或缺的服务。无论是电商购物、文件寄送还是跨国运输,消费者和企业都需要随时掌握物流动态。这

0评论2025-10-07483

物流API收费标准如何?2025年价格对比分析!
物流API收费标准解析与2025年价格对比 随着电子商务和数字化转型的加速,物流API成为企业优化供应链效率的核心工具。不同服务商

0评论2025-10-07709

实体店商家不退货找谁投诉?维权渠道汇总!
实体店商家拒绝退货时,许多消费者会陷入“投诉无门”的困境。如何高效维护自身合法权益?不同场景下的处理方式有哪些?哪些渠道

0评论2025-10-07268

菜鸟驿站取件全流程,轻松拿到心仪包裹
收到包裹到达通知后,先确认物流信息是否完整。当快递被投递至菜鸟驿站时,用户通常会通过短信、支付宝通知或购物平台消息接收到

0评论2025-10-07791

电商平台取件码管理:保障物流顺畅的关键
在电商物流体系中,包裹从仓库到消费者手中的过程需要经历多个环节,任何一个节点的低效或失误都可能影响整体配送体验。 取件码

0评论2025-10-07300

电子回单生成:让快递签收更规范便捷
快递行业的高速发展带来了业务量的指数级增长,传统纸质签收模式因效率低下、易丢失、信息回溯难等问题,逐渐难以适应市场需求。

0评论2025-10-07970

退运宝:商家退换货的得力助手
在电商行业蓬勃发展的今天,消费者对购物体验的要求愈发严格,尤其是退换货环节的效率与便捷性,已成为影响用户满意度和复购率的

0评论2025-10-07995

重量体积查询API对接技巧,提升物流信息准确性
在物流行业的高效运转中,货物重量与体积数据的准确性直接影响运输成本核算、仓储管理及配送效率。随着数字化工具的普及,重量体

0评论2025-10-07388

快递费用核算全流程,商家必知的财务要点
在当今电商高速发展的背景下,快递费用已成为商家运营成本的重要构成。对于企业而言,科学管理物流开支不仅是控制成本的关键,更

0评论2025-10-07954

知乎热议:快递查询 API 接口哪家更胜一筹?
在电商与物流行业高速发展的今天,快递信息查询已成为企业服务链条的关键环节。无论是电商平台需要实时追踪包裹状态,还是物流企

0评论2025-10-07417

关于我们  |  网站留言
(c)2026 吉日象维修app www.mykuaidi.com