来自:沵沵 > 馆藏分类
配色: 字号:
excel选中范围的边框线型设置 因为多数边框线为实线故作为例
2015-09-08 | 阅:  转:  |  分享 
  
excel选中范围的边框线型设置因为多数边框线为实线故作为例

PRivate_Workbook_workBook=null;

privateWorksheet_workSheet=null;

privateWorksheet_workSheet2=null;

privateExcel.application_excelApplicatin=null;

privateExcel.Chart_excelChart=null;



_excelApplicatin=newExcel.Application();

_excelApplicatin.Visible=true;

_excelApplicatin.DisplayAlerts=true;

_workBook=_excelApplicatin.Workbooks.Add(XlSheetType.xlWorksheet);

_workSheet=(Worksheet)_workBook.ActiveSheet;

_workSheet.Name="多数边框线为实线";

Excel.RangeexcelRange=_workSheet.get_Range(_workSheet.Cells[2,2],_workSheet.Cells[6,6]);

ExcelBorderLineStlye(excelRange,"Up","Bottom","Left""Right");



//excelRange:excel选中范围的边框线型设置因为多数边框线为实线

//NO:表示边框没有;"UpBottomLeftRight":表示线型为粗线;""""表示线型细线



privatevoidExcelBorderLineStlye(RangeexcelRange,stringUp,stringBottom,stringLeft,stringRight)

{

ListborderWeightDivision=newList();

borderWeightDivision.Add(Up);

borderWeightDivision.Add(Bottom);

borderWeightDivision.Add(Left);

borderWeightDivision.Add(Right);



for(inti=0;i
{

if(borderWeightDivision[i].Length>0)

{

if(!borderWeightDivision[i].Equals("NO"))

{

switch(i)

{

//Top

case0:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeTop).Weight=XlBorderWeight.xlMedium;

break;

//Bottom

case1:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeBottom).Weight=XlBorderWeight.xlMedium;

break;

//"Left"

case2:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeLeft).Weight=XlBorderWeight.xlMedium;

break;

//"Right"

case3:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeRight).Weight=XlBorderWeight.xlMedium;

break;

}

}

else

{

switch(i)

{

//Top

case0:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeTop).LineStyle=XlLineStyle.xlLineStyleNone;

break;

//Bottom

case1:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeBottom).LineStyle=XlLineStyle.xlLineStyleNone;

break;

//"Left"

case2:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeLeft).LineStyle=XlLineStyle.xlLineStyleNone;

break;

//"Right"

case3:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeRight).LineStyle=XlLineStyle.xlLineStyleNone;

break;

}

}

}

else

{

switch(i)

{

//Top

case0:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeTop).Weight=XlBorderWeight.xlThin;

break;

//Bottom

case1:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeBottom).Weight=XlBorderWeight.xlThin;

break;

//"Left"

case2:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeLeft).Weight=XlBorderWeight.xlThin;

break;

//"Right"

case3:

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeRight).Weight=XlBorderWeight.xlThin;

break;

}

}

}

}







Excel应用技巧:如何把表格转换为图片

Shift键在Word下有这样的妙处,如果我们在按下Shift键,同时点击“编辑”菜单,原来的复制和粘贴就会变成“复制图片”和“粘贴图片”。



利用这一功能,我们也可以将这方法移接到Excel中运用,把Excel一个数据表以图片的形式进行复制,从而将其转换为图片。



方法如下:



首先选中需要复制成图片的单元格区域,然后按住Shift键依次选择“编辑→复制图片”命令,接着弹出“复制图片”窗口,选择“图片”单选项后点击“确定”按钮,这时就将选定的表格区域复制成图片了。最后复制到目标只需直接选择“粘贴”命令即可(或者按Shift键再选择“编辑→粘贴图片”命令)。我们还可以将其在Word中进行粘贴。



另外,在复制图片时如果选择了“如打印效果”单选项,在粘贴的时候如果表格没有边框,复制后的图片也不会出现边框。







详细出处参考:http://www.csdn123.com/html/20130206/41/6b3faaccf79d32f92b7ff347d6486c38.htm#csdntitle2













































献花(0)
+1
(本文系沵沵首藏)