大家好:
我在开发一个项目,项目中有一个数据导出功能,主要导出的格式为Excel文件格式.但是我在导出的时候遇到一个问题.不知道如何对导出的某一行中的某一个字符操作,比如导出的行号为A1 A1="Test" 我将要改变"Test"字符串中的T为红色.
通过Excel 宏操作代码如下:
With ActiveCell.Characters(Start:=9, Length:=1).Font .Name = "MS Pゴシック"
.FontStyle = "標準"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 3
End With
我不知道如何在C#中进行对应,Characters接口方法我查找了没有找到.请您们在不忙的时候给解答一下.
谢谢了:)
我在开发一个项目,项目中有一个数据导出功能,主要导出的格式为Excel文件格式.但是我在导出的时候遇到一个问题.不知道如何对导出的某一行中的某一个字符操作,比如导出的行号为A1 A1="Test" 我将要改变"Test"字符串中的T为红色.
通过Excel 宏操作代码如下:
With ActiveCell.Characters(Start:=9, Length:=1).Font .Name = "MS Pゴシック"
.FontStyle = "標準"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 3
End With
我不知道如何在C#中进行对应,Characters接口方法我查找了没有找到.请您们在不忙的时候给解答一下.
谢谢了:)
range1.Style = "常规";
Font myfont = range1.Font;
myfont.Name = "黑体";
myfont.Bold = true;
myfont.Size = 11;
myfont.Strikethrough = false;
myfont.Superscript = false;
myfont.Subscript = false;
myfont.OutlineFont = false;
myfont.Shadow = false;
myfont.Underline = XlUnderlineStyle.xlUnderlineStyleNone;
myfont.ColorIndex = 3;
private void FormatCharacters()
{
charactersRange = this.Controls.AddNamedRange(
this.Range["A1", "A1"], "charactersRange");
this.charactersRange.Value2 = "Smith";
this.charactersRange.Characters[1, 1].Font.Bold = true;
this.charactersRange.Characters[1, 1].Font.Size = 14;
}http://msdn.microsoft.com/zh-cn/library/microsoft.office.tools.excel.namedrange.characters(VS.80).aspx看来是需要另外引用microsoft.office.tools.excel.dll才行