我有一个活动报告,我必须在Excel工作表中导出。当我将该活动报告导出到Excel工作表时,列被移动。
我正在编写以下代码,以便在excel表中导出。
txtFilename.Text = doc.Name + ".xls";
this.export = new XlsExport();
DataDynamics.ActiveReports.Export.Xls.XlsExport docexp = new DataDynamics.ActiveReports.Export.Xls.XlsExport();
docexp.DisplayGridLines = true;
docexp.FileFormat = FileFormat.Xls95;
docexp.FileFormat = FileFormat.Xls97Plus;//or Xls97Plus
docexp.MinColumnWidth = 660;
docexp.MinRowHeight = 250;
docexp.MultiSheet = true;
docexp.RemoveVerticalSpace = true;
docexp.UseCellMerging = true;
如何在Excel工作表中重新对齐列标题和详细信息列?
答案 0 :(得分:0)
Excel工作表中的列是根据工作表中每个文本框或其他控件的左右坐标计算的。因此,影响Excel工作表中列的唯一真正方法是非常小心地确保报表中的所有文本框或其他项目都是精确对齐的 - 尤其是它们的左/ x位置。