当使用COM时,在Excel单元格中应用边框
86次浏览(过去30天)
显示旧的注释
我正在编写仿真结果从Matlab到Excel。为了使它更容易阅读,我对输出进行了一些格式化。它可以很好地改变字体大小、字体颜色、数字格式等,但在选定的单元格周围应用边框是行不通的。
例子:
创建excel表格
AppObj = actxserver(“Excel。应用程序的);
AppObj。可见=真;
WkbkObj = AppObj.Workbooks;
DataWkbkObj = WkbkObj.Add;
DataWkbkObj.Sheets.Add()。Name =“测试”;
datasetobj = DataWkbkObj.Sheets.Item(“测试”);
写一些数据
DataSheetObj。范围(“B2”).Value = 43;
DataSheetObj。范围(“单位”).Value = 5;
DataSheetObj。范围(“B4”).Value = 7;
%——应用蓝色——
DataSheetObj。范围(B2: B4的font)。Color = -4165632;
更改号码格式——
DataSheetObj。范围(B2: B4的).NumberFormat =“0 00”;
%——在左侧应用一条线——
DataSheetObj。范围(B2: B4的).边界(“xlEdgeLeft”).线型=“xlContinuous”;
DataSheetObj。范围(B2: B4的).边界(“xlEdgeLeft”).重量=“xlMedium”;
最后两行不行。问题是“xledgleft”部分。我试着分析这个对象,用常数值,但没有结果。什么好主意吗?