C# 调用VB库读取Excel中批注。
2011-03-09 13:40
169 查看
C#读取Excel批注,没找到简单的方法,VB读取Excel的方法很简单。用VB写了一个库很简单,如下
需要在Vb项目中添加引用,解决方案资源管理器-->添加引用-->COM-->MicroSoft Excel……
生成VBClass.dll库后,拷贝在C#工程下,并添加引用。
using VBClass;
public VBClass.ReadExcel pz;
pz = new VBClass.ReadExcel();
pz.ReadExcel(fileName); //fileName为Excel的全路径
string pzExcel = pz.Command(i+2, j+1); //参数传入的Excel的行、列。
//vb库中行列和C#程序读入Excel行列的起始位置有些不同,需要适当调整。
Public Class ReadExcel Dim app As New Excel.Application Dim mybook As Excel.Workbook Dim mysht As Excel.Worksheet Dim comstring As String Dim str As String Public Function ReadExcel(ByVal Filepath As String) mybook = app.Workbooks.Add(Filepath) mysht = mybook.Worksheets(1) End Function Public Function Command(ByVal i As Integer, ByVal j As Integer) As String comstring = "" If (mysht.Cells.Item(i, j).Comment Is Nothing) Then comstring = "" Else comstring = mysht.Cells.Item(i, j).Comment.Text End If str = comstring Return str End Function End Class
需要在Vb项目中添加引用,解决方案资源管理器-->添加引用-->COM-->MicroSoft Excel……
生成VBClass.dll库后,拷贝在C#工程下,并添加引用。
using VBClass;
public VBClass.ReadExcel pz;
pz = new VBClass.ReadExcel();
pz.ReadExcel(fileName); //fileName为Excel的全路径
string pzExcel = pz.Command(i+2, j+1); //参数传入的Excel的行、列。
//vb库中行列和C#程序读入Excel行列的起始位置有些不同,需要适当调整。
相关文章推荐
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
- C#读取 excel中的表名sheet名不是默认的sheet1,shee2就取不到值了 c# 如何读取自定义的sheet值?c#读取excel最佳解决方案
- c#读取Excel数据不全
- C# 读取 EXCEL
- C#读取Excel几种方法的体会
- C# 读取EXCEL文件的三种经典方法
- C#如何读取excel数据
- c#第三次作业 C#读取Excel文件,并保存成HTML格式
- c# 读取excel应注意的问题
- C#读取EXCEL数据
- C#读取Excel并转化成Xml
- [转]C#读取CSV,Excel,Txt文件,删除文件,拷贝文件
- C# 调用Excel
- C# 读取Excel文件代码的几种片段收集
- c# 读取写入excel单元格(包括对excel的一些基本操作)
- C#中操作Excel(3)—— Excel中操作文本、图片和批注
- C#导入Excel|读取Excel方法总结
- 用C#读取Excel返回DataSet
- C#调用操作Excel的一个类