首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-07-08 
C# 操作excel 如何全选并添加边框?C# 操作excel 如何全选并添加边框?在EXCEL中的Control+A然后填充“所有边

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]);

热点排行