C# 如何向excel中插入一行或一行, 如何设置单元格格式如颜色和边框,

wangang2436 2005-09-19 05:15:02
C# 如何向excel中插入一行或一行, 如何设置单元格格式如颜色和边框,
居中, 自动列宽等


急急
...全文
4927 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
harisonh2l 2005-09-27
  • 打赏
  • 举报
回复
mark
luoshulin 2005-09-23
  • 打赏
  • 举报
回复
vmark
wangang2436 2005-09-21
  • 打赏
  • 举报
回复
结帐了, 请查分, 谢谢各位
lingyun_k 2005-09-20
  • 打赏
  • 举报
回复
/// <summary>
/// 插行(在指定WorkSheet指定行上面插入指定数量行)
/// </summary>
/// <param name="sheetIndex"></param>
/// <param name="rowIndex"></param>
/// <param name="count"></param>
public void InsertRows(int sheetIndex,int rowIndex,int count)
{
if(sheetIndex > this.WorkSheetCount)
{
this.KillExcelProcess();
throw new Exception("索引超出范围,WorkSheet索引不能大于WorkSheet数量!");
}

try
{
workSheet = (Excel.Worksheet)workBook.Worksheets[sheetIndex];
range = (Excel.Range)workSheet.Rows[rowIndex,this.missing];

for(int i=0;i<count;i++)
{
range.Insert(Excel.XlDirection.xlDown);
}
}
catch(Exception e)
{
this.KillExcelProcess();
throw e;
}
}
dazhu2 2005-09-20
  • 打赏
  • 举报
回复

((Excel.Range)mysheet.Cells[15,3]).EntireRow.Insert(0); //添加行
--------------
你试一下
agree_able 2005-09-20
  • 打赏
  • 举报
回复
up
wangang2436 2005-09-20
  • 打赏
  • 举报
回复
谢谢, 各位老大,
我想要在第 15行 插入一行 空白的行

第 H列前 插入一列

不是插入数据到单元格, 感谢,,,, 各种格式的设置,,
wangang2436 2005-09-20
  • 打赏
  • 举报
回复
谢, 各位老大,
我想要在第 15行 插入一行 空白的行

第 H列前 插入一列

不是插入数据到单元格, 感谢,,,, 各种格式的设置,,
dazhu2 2005-09-19
  • 打赏
  • 举报
回复
可以通过录制宏来学习
dazhu2 2005-09-19
  • 打赏
  • 举报
回复
//设置列格式
Excel.Range myrange=mysheet.get_Range(mysheet.Cells[1,1],mysheet.Cells[5,1]);
myrange.NumberFormatLocal="@";//文本格式

//设置第10行为红色
mysheet.get_Range((Excel.Range)mysheet.Cells[10,1],(Excel.Range)mysheet.Cells[10,200]).Select();
mysheet.get_Range((Excel.Range)mysheet.Cells[10,1],(Excel.Range)mysheet.Cells[10,200]).Interior.ColorIndex=3;
3tzjq 2005-09-19
  • 打赏
  • 举报
回复
for(int i=0;i<5,i++)//添加5行5列数据
{
for(int j=0;j<5,j++)
{
Application.Cells(i, j) = (i + j).ToString();//Application = New Excel.ApplicationClass
}
}

相关格式设置可通过Excel的宏录制来获取设置代码
  • 打赏
  • 举报
回复
//合并
excelRangeParm.Merge(Missing.Value);

//粗体设置
excelRangeParm.Font.Bold = true;

//字体大小设置
excelRangeParm.Font.Size = 12;

//水平对齐设置
excelRangeParm.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;

//垂直对齐设置
excelRangeParm.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;

//公式设置
excelRangeParm.FormulaR1C1 = 公式;

//列宽设置
excelRange.ColumnWidth = 宽度;

//行高
excelRange.RowHeight = 行高;
wangang2436 2005-09-19
  • 打赏
  • 举报
回复
没有人会吗?

111,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧