为excel写批注都有哪些方法?
发布网友
发布时间:2023-08-15 15:28
我来回答
共5个回答
热心网友
时间:2023-08-27 17:13
方法一、可以把EXCEL理解为xml文件;
方法二、可以新建一个EXCEL文档,写上批注后保存为XML格式的文件,用记事本打开,看看格式即可,以下是个简化的EXCEL代码:
System.Text.StringBuilder sb = new System.Text.StringBuilder(1024);
#region 头文件
sb.Append("<?xml version=\"1.0\"?>\n");
sb.Append("<?mso-application progid=\"Excel.Sheet\"?>\n");
sb.Append("<Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\"\n");
sb.Append(" xmlns:o=\"urn:schemas-microsoft-com:office:office\"\n");
sb.Append(" xmlns:x=\"urn:schemas-microsoft-com:office:excel\"\n");
sb.Append(" xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\"\n");
sb.Append(" xmlns:html=\"http://www.w3.org/TR/REC-html40\">\n");
sb.Append(" <DocumentProperties xmlns=\"urn:schemas-microsoft-com:office:office\">\n");
sb.Append(" <Author>http://www.CrazyCoder.cn</Author>\n");
sb.Append(" <LastAuthor>CrazyCoder http://www.CrazyCoder.cn</LastAuthor>\n");
sb.Append(" <Created>2008-9-9 10:32:27</Created>\n");
sb.Append(" <Company>crazycoder.cn</Company>\n");
sb.Append(" <Version>11.5606</Version>\n");
sb.Append(" </DocumentProperties>\n");
sb.Append(" <ExcelWorkbook xmlns=\"urn:schemas-microsoft-com:office:excel\">\n");
sb.Append(" <WindowHeight>9090</WindowHeight>\n");
sb.Append(" <WindowWidth>10380</WindowWidth>\n");
sb.Append(" <WindowTopX>360</WindowTopX>\n");
sb.Append(" <WindowTopY>45</WindowTopY>\n");
sb.Append(" <ProtectStructure>False</ProtectStructure>\n");
sb.Append(" <ProtectWindows>False</ProtectWindows>\n");
sb.Append(" </ExcelWorkbook>\n");
热心网友
时间:2023-08-27 17:14
你可以把EXCEL理解为xml文件
你可以新建一个EXCEL文档,写上批注后保存为XML格式的文件,用记事本打开,看看格式即可,以下是个简化的EXCEL代码你看下啊
更多的代码我就不写了,你看一下即可
System.Text.StringBuilder sb = new System.Text.StringBuilder(1024);
#region 头文件
sb.Append("<?xml version=\"1.0\"?>\n");
sb.Append("<?mso-application progid=\"Excel.Sheet\"?>\n");
sb.Append("<Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\"\n");
sb.Append(" xmlns:o=\"urn:schemas-microsoft-com:office:office\"\n");
sb.Append(" xmlns:x=\"urn:schemas-microsoft-com:office:excel\"\n");
sb.Append(" xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\"\n");
sb.Append(" xmlns:html=\"http://www.w3.org/TR/REC-html40\">\n");
sb.Append(" <DocumentProperties xmlns=\"urn:schemas-microsoft-com:office:office\">\n");
sb.Append(" <Author>http://www.CrazyCoder.cn</Author>\n");
sb.Append(" <LastAuthor>CrazyCoder http://www.CrazyCoder.cn</LastAuthor>\n");
sb.Append(" <Created>2008-9-9 10:32:27</Created>\n");
sb.Append(" <Company>crazycoder.cn</Company>\n");
sb.Append(" <Version>11.5606</Version>\n");
sb.Append(" </DocumentProperties>\n");
sb.Append(" <ExcelWorkbook xmlns=\"urn:schemas-microsoft-com:office:excel\">\n");
sb.Append(" <WindowHeight>9090</WindowHeight>\n");
sb.Append(" <WindowWidth>10380</WindowWidth>\n");
sb.Append(" <WindowTopX>360</WindowTopX>\n");
sb.Append(" <WindowTopY>45</WindowTopY>\n");
sb.Append(" <ProtectStructure>False</ProtectStructure>\n");
sb.Append(" <ProtectWindows>False</ProtectWindows>\n");
sb.Append(" </ExcelWorkbook>\n");
热心网友
时间:2023-08-27 17:14
任何office工具,都可以录制宏
具体做法是
工具——》宏——>录制新宏——》输入一个名字就可以录制了
这里要注意的是,录制时对鼠标有*,那么你就用键盘操作
在一个单元格上键盘打开右键,选择批注。输入内容。
然后停止宏录制,宏代码就录制好了。
查看宏代码:
工具——》宏——>visual Basic编辑器
选中Microsoft Excel对象,工具栏上有个运行宏的按钮,类似于播放按钮
选中你刚刚命名的宏按编辑,代码就出来了。
任何在office里面的操作都可以这样录制宏,从而实现VB代码,把VB代码转到C#
功能就算完成了
这是我录制的:
Sub 批注()
'
' 批注 Macro
' 宏由 凯优科技 录制,时间: 2008-9-9
'
'
Range("B4").Select
Range("B4").AddComment
Range("B4").Comment.Visible = False
Range("B4").Comment.Text Text:="凯优科技:" & Chr(10) & "我的世界"
Range("B4").Select
End Sub
热心网友
时间:2023-08-27 17:15
最好的方法是用C调用EXCEL库,然后用EXCEL库提供的EXCEL函数加批注,我一般是这样操作的
热心网友
时间:2023-08-27 17:15
你可以把EXCEL理解为xml文件