请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

tfy168

注册会员

20

主题

50

帖子

162

积分

注册会员

积分
162

活字格认证

tfy168
注册会员   /  发表于:2016-10-12 11:12  /   查看:3646  /  回复:7
请问如下问题怎样实现:用C1EXCEL 在读取EXCEL工作表中的单元格批注内容时,如果是中文批注,则会显示乱码?但是英文批注是正常的,请问我要怎样才能读取中文批注的内容?
非常感谢!

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-10-12 11:54:29
沙发
谢谢您的反馈。
请问您使用C1Excel读取后,是在哪里显示成了乱码。
我使用C1Excel.Load读取,然后使用C1Excel.Save重新存成Excel文件并且打开,中文的批注依然是可以正常显示的?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
tfy168
注册会员   /  发表于:2016-10-12 12:21:25
板凳
本帖最后由 tfy168 于 2016-10-12 12:25 编辑

我是要读取EXCEL单元格批注的内容,想知道批注中到底写了什么。比如,我在一个单元格中,写了一个批注:我今天起了晚了! 我用C1EXCEL去读取这个工作表,我想知道这个批注的内容是写了:我今天起了晚了!  麻烦您了!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-10-12 14:39:39
地板
tfy168 发表于 2016-10-12 12:21
我是要读取EXCEL单元格批注的内容,想知道批注中到底写了什么。比如,我在一个单元格中,写了一个批注:我 ...

XLBook中的Comments的不能获取批注的内容。
XLComment没有提供接口。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
tfy168
注册会员   /  发表于:2016-10-12 15:04:32
5#
搞定了,是可以读的。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-10-12 15:18:06
6#
tfy168 发表于 2016-10-12 15:04
搞定了,是可以读的。

抱歉之前理解有误。
请参考如下代码:

  1.             this.c1XLBook1.Load("test.xlsx");
  2.             string comment = this.c1XLBook1.Sheets[0].Comments[0].TextBox.Text;
  3.             RichTextBox richTBox = new RichTextBox();
  4.             richTBox.Rtf = comment;
  5.             string paintText = richTBox.Text;
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
tfy168
注册会员   /  发表于:2016-10-13 17:19:35
7#
谢谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-10-14 09:13:55
8#

不客气
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部