社区
VB
帖子详情
在。net里面怎么设置excel单元格背景色?
xyn668
2004-12-01 11:16:18
在。net里面怎么设置excel单元格背景色?
...全文
171
3
打赏
收藏
在。net里面怎么设置excel单元格背景色?
在。net里面怎么设置excel单元格背景色?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mxfeng
2004-12-01
打赏
举报
回复
msdn也应该有的
mxfeng
2004-12-01
打赏
举报
回复
ThisXls.Sheets(sheetindex).Range(objectindex).Interior.Color = RGB(index,index,index)
ThisXls.Sheets(sheetindex).Range(objectindex).Interior.ColorIndex = CInt(index)
ThisXls.Sheets(sheetindex).Range(objectindex).Pattern.Color = RGB(index,index,index)
ThisXls.Sheets(sheetindex).Range(objectindex).Pattern.ColorIndex = CInt(index)
可能是其中的一个,建议查查officeVBA的帮助,但好像盗版的没有。
haoztao
2004-12-01
打赏
举报
回复
不知道,帮你顶!
sheetJs+xlsx-style——前端实现导出
excel
表格——
设置
单元格
背景色
,居中,自动换行,宽度,百分数展示等
sheetJs+xlsx-style——前端实现导出
excel
表格——
设置
单元格
背景色
,居中,自动换行,宽度,百分数展示等
POI
excel
单元格
顔色设定
POI
excel
单元格
顔色设定
导出
Excel
示例(C++)【
设置
边框、
设置
背景色
、合并
单元格
的示例】
导出
Excel
示例(C++)【
设置
边框、
设置
背景色
、合并
单元格
的示例】 点击确定按钮,导出
EXCEL
java操作修饰
Excel
字体大小
单元格
背景色
合并
单元格
设置
列宽
java操作修饰
Excel
字体大小
单元格
背景色
合并
单元格
设置
列宽
c# 操作
Excel
单元格
属性
range.NumberFormatLocal = "@"; //
设置
单元格
格式为文本 range = (Range)worksheet.get_Range("A1", "E1"); //获取
Excel
多个
单元格
区域:本例做为
Excel
表头 range.Merge(0); //
单元格
合并动作 worksheet.Cells[1, 1] = "
Excel
单元格
赋值"; //
Excel
单元格
赋值 range.Font.Size = 15; //
设置
字体大小 range.Font.Underline=true; //
设置
字体是否有下划线 range.Font.Name="黑体";
设置
字体的种类 range.HorizontalAlignment=XlHAlign.xlHAlignCenter; //
设置
字体在
单元格
内的对其方式 range.ColumnWidth=15; //
设置
单元格
的宽度 range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153).ToArgb(); //
设置
单元格
的
背景色
range.Borders.LineStyle=1; //
设置
单元格
边框的粗细 range.BorderAround(XlLineStyle.xlContinuous,XlBorderWeight.xlThick,XlColorIndex.xlColorIndexAutomatic,System.Drawing.Color.Black.ToArgb()); //给
单元格
加边框 range.Borders.get_Item(Microsoft.Office.Interop.
Excel
.XlBordersIndex.xlEdgeTop).LineStyle = Microsoft.Office.Interop.
Excel
.XlLineStyle.xlLineStyleNone; //
设置
单元格
上边框为无边框 range.EntireColumn.AutoFit(); //自动调整列宽 Range.HorizontalAlignment= xlCenter; // 文本水平居中方式 Range.VerticalAlignment= xlCenter //文本垂直居中方式 Range.WrapText=true; //文本自动换行 Range.Interior.ColorIndex=39; //填充颜色为淡紫色 Range.Font.Color=clBlue; //字体颜色 xlsApp.DisplayAlerts=false; //保存
Excel
的时候,不弹出是否保存的窗口直接进行保存 ==================================================================== using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.Runtime.InteropServices; using Microsoft.Office.Interop.
Excel
; using
Excel
Application = Microsoft.Office.Interop.
Excel
.ApplicationClass; using System.IO; namespace ExcalDemo { public class
Excel
Files { public void Create
Excel
Files() {
Excel
Application
excel
= new
Excel
Application(); try {
excel
.Visible = false;// 不显示
Excel
文件,如果为 true 则显示
Excel
文件
excel
.Workbooks.Add(Missing.Value);// 添加工作簿 Worksheet sheet = (Worksheet)
excel
.ActiveSheet;// 获取当前工作表 Range range = null;// 创建一个空的
单元格
对象 range = sheet.get_Range("A1", Missing.Value);// 获取单个
单元格
range.RowHeight = 20; //
设置
行高 range.ColumnWidth = 20; //
设置
列宽 range.Borders.LineStyle = 1; //
设置
单元格
边框 range.Font.Bold = true; // 加粗字体 range.Font.Size = 20; //
设置
字体大小 range.Font.ColorIndex = 5; //
设置
字体颜色 range.Interior.ColorIndex = 6; //
设置
单元格
背景色
range.HorizontalAlignment = XlHAlign.xlHAlignCenter;//
设置
单元格
水平居中 range.VerticalAlignment = XlVAlign.xlVAlignCenter;//
设置
单元格
垂直居中 range.Value2 = "
设置
行高和列宽";//
设置
单元格
的值 range = sheet.get_Range("B2", "D4");// 获取多个
单元格
range.Merge(Missing.Value); // 合并
单元格
range.Columns.AutoFit(); //
设置
列宽为自动适应 range.NumberFormatLocal = "#,##0.00";//
设置
单元格
格式为货币格式 //
设置
单元格
左边框加粗 range.Borders[XlBordersIndex.xlEdgeLeft].Weight = XlBorderWeight.xlThick; //
设置
单元格
右边框加粗 range.Borders[XlBordersIndex.xlEdgeRight].Weight = XlBorderWeight.xlThick; range.Value2 = "合并
单元格
"; // 页面
设置
sheet.PageSetup.PaperSize = XlPaperSize.xlPaperA4; //
设置
页面大小为A4 sheet.PageSetup.Orientation = XlPageOrientation.xlPortrait; //
设置
垂直版面 sheet.PageSetup.HeaderMargin = 0.0; //
设置
页眉边距 sheet.PageSetup.FooterMargin = 0.0; //
设置
页脚边距 sheet.PageSetup.LeftMargin =
excel
.InchesToPoints(0.354330708661417); //
设置
左边距 sheet.PageSetup.RightMargin =
excel
.InchesToPoints(0.354330708661417);//
设置
右边距 sheet.PageSetup.TopMargin =
excel
.InchesToPoints(0.393700787401575); //
设置
上边距 sheet.PageSetup.BottomMargin =
excel
.InchesToPoints(0.393700787401575);//
设置
下边距 sheet.PageSetup.CenterHorizontally = true; //
设置
水平居中 // 打印文件 sheet.PrintOut(Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); // 保存文件到程序运行目录下 sheet.SaveAs(Path.Combine(System.Windows.Forms.Application.StartupPath,"demo.xls"), Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
excel
.ActiveWorkbook.Close(false, null, null); // 关闭
Excel
文件且不保存 } catch (Exception ex) { MessageBox.Show(ex.Message); } finally {
excel
.Quit(); // 退出
Excel
excel
= null; // 将
Excel
实例
设置
为空 } } } }
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章