CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

一个用notes读取文件到rtf域的问题

楼主zilong0895(紫龙)2004-08-03 10:52:19 在 企业开发 / Lotus 提问

我想将本地一个文件读到notes文档的rtf域中,因为每次只能读32k文件的限制,所以做一个循环,循环读取,但现在有一个问题,就是在我每次读取文件指针所在位置如果是一个汉字,因为占两个字节,所在位置是这两个字节中间位置就会出错:input   past   end   of   file.  
  请问各位大侠,我怎样才能处理这个问题?  
  或者打开文件方式中有无可自动判断文字,就是将汉字认为一个字符的方式?  
   
  我的代码如下:  
    Dim   workspace   As   New   NotesUIWorkspace  
  Dim   uidoc   As   NotesUIDocument  
  Set   uidoc   =   workspace.CurrentDocument  
  Call   uidoc.GotoField(   "Body_zw"   )  
  Dim   FilePath   As   String   '用来确定文件的位置  
  Dim   n   As   Integer    
  Dim   Remain   As   Integer     '获得文件最后的字节数  
  Dim   FileNum   As   Integer   '用来在打开文件时分配一个编号  
  Dim   SecLen   As   Integer   '用来确定一个域中所放的字节数  
  SecLen=30000  
   
  FilePath="c:\39C4BA35563334C148256EE00034F861.htm"  
  FileNum=Freefile()  
                    Open   FilePath   For   Input   As   FileNum  
  n=Int(Lof(FileNum)/SecLen)  
  Remain=Lof(FileNum)   Mod   (SecLen)  
  Dim   FistStrFile   As   String  
  For   i=1   To   n  
          aaa=Inputbp$(SecLen,FileNum)  
          Call   uidoc.InsertText(aaa)  
  Next  
  Call   uidoc.InsertText(Inputbp$(Remain-zzz,FileNum))  
  Close   FileNum 问题点数:0、回复次数:1Top

1 楼000034(瀑布)回复于 2005-03-17 09:55:24 得分 0

自信Top

相关问题

  • Richedit 读取rtf文件,,,,
  • Trichedit读取大Rtf文件的问题
  • 文件读取?
  • 读取文件?
  • 文件读取~
  • 文件读取。。。。。。
  • 文件读取
  • 读取文件
  • 文件读取
  • 如何读取rtf文件的内容,在线等

关键词

  • 文件
  • uidoc
  • seclen
  • filenum
  • 用来
  • filepath
  • remain
  • dim
  • 问题
  • 位置

得分解答快速导航

  • 帖主:zilong0895

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo