读书人

C# 操作excel 怎么全选并添加边框

发布时间: 2013-07-08 14:13:00 作者: rapoo

C# 操作excel 如何全选并添加边框?
C# 操作excel 如何全选并添加边框?
在EXCEL中的Control+A然后填充“所有边框”。这个操作,怎么通过Microsoft.Office.Interop.Excel 来实现? Excel C# 边框
[解决办法]
貌似是这样一个过程:
选取Range范围,Cell赋值
[解决办法]


private Excel.Workbooks m_objBooks = null;
private Excel._Workbook m_objBook = null;
private Excel.Sheets m_objSheets = null;
private Excel._Worksheet m_objSheet = null;
private Excel.Application xlsApp = null;
private Excel.Range xlsRan = null;
private object m_objOpt = System.Reflection.Missing.Value;

xlsApp = new Excel.Application();
if (xlsApp == null)
{
MessageBox.Show("无法找到Excel应用程序!");
return;
}
xlsApp.Application.Workbooks.Add(true);

//初始化
m_objBooks = (Excel.Workbooks)xlsApp.Workbooks;
m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));
m_objSheets = (Excel.Sheets)m_objBook.Worksheets;
m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));

xlsRan = m_objSheet.get_Range(xlsApp.Cells[5, 1], xlsApp.Cells[6, 1]);
xlsRan.MergeCells = true; //合并
m_objSheet.Cells[5, 1] = "序号";
xlsRan.Font.Size = 10;
xlsRan.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter; //对齐
xlsRan.BorderAround(Excel.XlLineStyle.xlContinuous, Excel.XlBorderWeight.xlThin, Excel.XlColorIndex.xlColorIndexAutomatic, Color.Yellow.ToArgb()); //边框




大概这样
[解决办法]
xlsheet.get_Range(xlsheet.Cells[1, 1], xlsheet.Cells[5, 7]).Borders.set_LineStyle(XlLineStyle.xlContinuous);

[解决办法]
帮顶下。。。
[解决办法]
Excel2003版最大行数是65536行。Excel2007开始的版本最大行数是1048576行。
Excel2003的最大列数是256列,2007以上版本是16384列。

xlsRan = m_objSheet.get_Range(xlsApp.Cells[5, 1], xlsApp.Cells[6, 1]);

读书人网 >C#

热点推荐