1
This commit is contained in:
@@ -223,7 +223,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
//将新创建或获取的单元格的值修改
|
||||
cell22.SetCellValue("");
|
||||
var YFHpriceSumZW = ToChineseNumber(YFHpriceSum, Context);
|
||||
cell3.SetCellValue("贵公司截至 " + fDate + " 共欠我公司货款金额为:" + YFHpriceSum + "元【等于已发货欠款总额】(大写:"+ YFHpriceSumZW + ")");
|
||||
cell3.SetCellValue("贵公司截至 " + fDate + " 共欠我公司货款金额为:" + YFHpriceSum + "元(大写:"+ YFHpriceSumZW + ")");
|
||||
//将新创建或获取的单元格的值修改
|
||||
cell.SetCellValue("尊敬的 " + fClient + " 客户您好,我公司已根据合同/订单的要求向贵公司交付相关产品并请验收确认,鉴于我公司对贵公司已通知发货部分的交付义务已完成,");
|
||||
cell2.SetCellValue(fClient);
|
||||
@@ -267,16 +267,24 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
|
||||
//将合计行放到最下方
|
||||
IRow rowi = sheet.CreateRow(j + i);
|
||||
//if (list[i]["Number"].ToString() == "合计")
|
||||
//{
|
||||
// rowi = sheet.CreateRow(j + list.Count-2);
|
||||
// j = 12;
|
||||
//}
|
||||
ICell c1 = rowi.CreateCell(0);
|
||||
if (list[i]["Number"].ToString() == "合计")
|
||||
{
|
||||
rowi = sheet.CreateRow(j + list.Count-2);
|
||||
j = 12;
|
||||
c1.SetCellValue(list[i]["Number"].ToString());
|
||||
}
|
||||
|
||||
ICell c1 = rowi.CreateCell(0); c1.SetCellValue(list[i]["Number"].ToString()); c1.CellStyle = cellStyle;
|
||||
else
|
||||
{
|
||||
c1.SetCellValue(list[i]["OUTPUTNUMBER"].ToString());
|
||||
}
|
||||
c1.CellStyle = cellStyle;
|
||||
ICell c2 = rowi.CreateCell(1); c2.SetCellValue(""+date+""); c2.CellStyle = cellStyle2;
|
||||
ICell c3 = rowi.CreateCell(2); c3.SetCellValue(list[i]["CONTRACTNUMBER"].ToString()); c3.CellStyle = cellStyle2;
|
||||
ICell c4 = rowi.CreateCell(3); c4.SetCellValue(list[i]["ProjectName"].ToString()); c4.CellStyle = cellStyle2;
|
||||
ICell c4 = rowi.CreateCell(3); c4.SetCellValue(list[i]["FBILLNO"].ToString()); c4.CellStyle = cellStyle2;
|
||||
ICell c5 = rowi.CreateCell(4); c5.SetCellValue(list[i]["SizeModel"].ToString()); c5.CellStyle = cellStyle2;
|
||||
|
||||
ICell c6 = rowi.CreateCell(5); c6.SetCellValue(""); c6.CellStyle = cellStyle; //数量
|
||||
@@ -381,6 +389,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
if (GroupCount > 1 || k == 0)
|
||||
{
|
||||
// 创建CellRangeAddress对象
|
||||
CellRangeAddress cellRangeAddress0 = new CellRangeAddress(GroupIndex, j + i - k, 0, 0);
|
||||
CellRangeAddress cellRangeAddress = new CellRangeAddress(GroupIndex, j + i - k, 1, 1);
|
||||
CellRangeAddress cellRangeAddress2 = new CellRangeAddress(GroupIndex, j + i - k, 2, 2);
|
||||
CellRangeAddress cellRangeAddress3 = new CellRangeAddress(GroupIndex, j + i - k, 3, 3);
|
||||
@@ -388,6 +397,10 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
CellRangeAddress cellRangeAddress8 = new CellRangeAddress(GroupIndex, j + i - k, 8, 8);
|
||||
CellRangeAddress cellRangeAddress9 = new CellRangeAddress(GroupIndex, j + i - k, 9, 9);
|
||||
|
||||
CellRangeAddress cellRangeAddress11 = new CellRangeAddress(GroupIndex, j + i - k, 11, 11);
|
||||
CellRangeAddress cellRangeAddress12 = new CellRangeAddress(GroupIndex, j + i - k, 12, 12);
|
||||
CellRangeAddress cellRangeAddress14 = new CellRangeAddress(GroupIndex, j + i - k, 14, 14);
|
||||
|
||||
CellRangeAddress cellRangeAddress15 = new CellRangeAddress(GroupIndex, j + i - k, 15, 15);
|
||||
CellRangeAddress cellRangeAddress16 = new CellRangeAddress(GroupIndex, j + i - k, 16, 16);
|
||||
CellRangeAddress cellRangeAddress17 = new CellRangeAddress(GroupIndex, j + i - k, 17, 17);
|
||||
@@ -395,8 +408,10 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
CellRangeAddress cellRangeAddress19 = new CellRangeAddress(GroupIndex, j + i - k, 19, 19);
|
||||
CellRangeAddress cellRangeAddress20 = new CellRangeAddress(GroupIndex, j + i - k, 20, 20);
|
||||
CellRangeAddress cellRangeAddress21 = new CellRangeAddress(GroupIndex, j + i - k, 21, 21);
|
||||
CellRangeAddress cellRangeAddress22 = new CellRangeAddress(GroupIndex, j + i - k, 22, 22);
|
||||
|
||||
// 检查并移除重叠的合并区域
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress0);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress2);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress3);
|
||||
@@ -404,6 +419,10 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress8);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress9);
|
||||
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress11);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress12);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress14);
|
||||
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress15);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress16);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress17);
|
||||
@@ -411,8 +430,10 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress19);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress20);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress21);
|
||||
RemoveOverlappingMergedRegions(sheet, cellRangeAddress22);
|
||||
|
||||
// 合并单元格
|
||||
sheet.AddMergedRegion(cellRangeAddress0);
|
||||
sheet.AddMergedRegion(cellRangeAddress);
|
||||
sheet.AddMergedRegion(cellRangeAddress2);
|
||||
sheet.AddMergedRegion(cellRangeAddress3);
|
||||
@@ -420,6 +441,10 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
sheet.AddMergedRegion(cellRangeAddress8);
|
||||
sheet.AddMergedRegion(cellRangeAddress9);
|
||||
|
||||
sheet.AddMergedRegion(cellRangeAddress11);
|
||||
sheet.AddMergedRegion(cellRangeAddress12);
|
||||
sheet.AddMergedRegion(cellRangeAddress14);
|
||||
|
||||
sheet.AddMergedRegion(cellRangeAddress15);
|
||||
sheet.AddMergedRegion(cellRangeAddress16);
|
||||
sheet.AddMergedRegion(cellRangeAddress17);
|
||||
@@ -427,6 +452,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable
|
||||
sheet.AddMergedRegion(cellRangeAddress19);
|
||||
sheet.AddMergedRegion(cellRangeAddress20);
|
||||
sheet.AddMergedRegion(cellRangeAddress21);
|
||||
sheet.AddMergedRegion(cellRangeAddress22);
|
||||
}
|
||||
GroupCONTRACTNUMBER = list[i]["CONTRACTNUMBER"].ToString();
|
||||
GroupIndex = j + i;
|
||||
|
||||
Reference in New Issue
Block a user