全国住房与城乡建设部网站,wordpress添加锚,泉州关键词排名工具,网站开发能赚钱吗最近比较闲了#xff0c;考试也快要到了。但是编程技术方面还是不能掉啊.现在开始VSTO编程之旅了。这个话题是连Blog的。所以有兴趣的Blog之友#xff0c;技术之士#xff0c;可以匿名或者非匿名的评论#xff0c;交流。对了#xff0c;下面的代码都是本人写的#xff0c… 最近比较闲了考试也快要到了。但是编程技术方面还是不能掉啊.现在开始VSTO编程之旅了。这个话题是连Blog的。所以有兴趣的Blog之友技术之士可以匿名或者非匿名的评论交流。对了下面的代码都是本人写的和积累的每一个功能都是以Method的形式进行粘贴的一般只有你懂的话就可以直接调用的当然一般都是从基础开始。如果想和本人进行交流的话我的首页上有我的MSN。。。。正在话归正题---- VSTO[Excel]//新建Sheetprivate void CreditSheet(){ Excel.Workbook newWorkbook this.Application.Workbooks.Add(missing);}//打开Sheetprivate void OpenSheet(){ this.Application.Workbooks.Open(this.ImputFolderName.Text.ToString(), missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);}//连续在多个单元格中显示文字并调整各自单元格的宽度private void AimatA1RangeUsingNameRange() { //设定一个NamedRange NamedRange textInCell; textInCell this.Controls.AddNamedRange(this.get_Range(A8, missing), EvaluateDemo); //重新规定 NameRange [A8-D8] textInCell.RefersTo Sheet1!$A$8:$D$8; //evaluate textInCell.Value2 Hello world!; //自动调整单元格 textInCell.Columns.AutoFit(); }**此Value2 属性与 Value 属性的唯一区别在于Value2 不是参数化属性。private void FindMarthaInTheRange() { this.Range[H1, missing].Value2 Martha jone ; NamedRange auto_HR this.Controls.AddNamedRange(this.Range[H2, missing], auto_HR); //根据H1中的字符串自动从头查找并复制同样的值 auto_HR.Value2 auto_HR.AutoComplete(Ma); //自动调整单元格 auto_HR.Columns.AutoFit(); }*在这里Martha jone 不能任意查找意思就是AutoComplete(参数值)只能从头匹配不能任意匹配。//合并单元格private void MergeRange(){ NamedRange rangeOne this.Controls.AddNamedRange(this.Range[A12, D27], rangeOne); rangeOne.Select(); rangeOne.Merge(false);}//设置Cells边框private void setBordersAndInterior() { //第一种写法 NamedRange bordersRange this.Controls.AddNamedRange(this.Range[E12,F12], borderRange); bordersRange.Borders.LineStyle Excel.XlLineStyle.xlSlantDashDot; //Set Color bordersRange.Interior.Color 0xFF00; //第二种写法 for (int i 1; i 7; i) { base.Range[base.Cells[i, 7], base.Cells[i, 8]].Borders.LineStyle i; } }AutoCalculate#region AutoCalculate//自动计算private void NotifyChanges(){ NamedRange changesRange this.Controls.AddNamedRange(this.Range[G2, G8], compositeRange); changesRange.Change new DocEvents_ChangeEventHandler(changesRange_Change);}private void changesRange_Change(Range Target){ NamedRange namedRange2 this.Controls.AddNamedRange(this.Range[G9, missing], namedRange5); //设置公式 namedRange2.Formula SUM(G2:G8); namedRange2.FormulaHidden true; //计算 namedRange2.Calculate();}今天就到此吧。。。待续#endregion 12月5日更新快考试要加油了问题1为什么在单元格中输入一个19位或者更多位的数字显示时数字不会以16进制的形式显示如1111E9。想实现“以文本形式显示数字” 答:只要设置一下此单元格NumberFormatLocal 即可ex: this.Range[A35, missing].NumberFormatLocal ; this.Range[A35, missing].Value2 111111111111111111111111111111111111111111”;问题2想把当前活动窗口网格线去掉 答设置DisplayGridlines 为False即可。this.Application.ActiveWindow.DisplayGridlines false; 转载于:https://www.cnblogs.com/RuiLei/archive/2006/11/22/568929.html