ntko学习文档.

NTKO Office控件

学习文档

目 录

1.功能介绍3

2.开发的总体流程3

3.编程的一般过程5

4.导出word文档编程介绍7

5.其它说明:11

功能介绍

使用NTKO Office文档控件,能够在浏览器窗口中直接编辑Word,Excel等Office文档并保存到Web服务器。实现文档和电子表格的统一管理。

它能够将编辑过的Office文档直接保存到Web服务器;支持在线编辑包括Microsoft Word,Excel以及PowerPoint在内的所有Office文档类型;支持各种后台Web服务器和编程语言。并且可以在浏览器中通过JScript或者VBScript使用控件提供的属性和方法控制文档操作。

开发的总体流程

① 浏览器通过页面装载控件,并且在页面的body的onload代码中,通过标记的id,得到控件对象。并调用控件对象.BeginOpenFromURL(URL)或者控件对象.OpenFromURL(URL)方法打开文档。这个URL可以是服务器上的一个实际存在的文件,比如,uploadOfficeFile/ mydoc.doc,也可以从其它页面或服务中传一个id参数,比如, /editoffice.jsp?id=4。我们以BeginOpenFromURL("/editoffice.jsp?id=4")为例。(或者,如果是新建文档,本步骤也可以直接调用控件对象.CreateNew("Word.Document")创建新文档。如果是这样,则直接跳转到第⑥步)  ② 此时,NTKO OFFICE文档控件执行BeginOpenFromURL方法,此方法将向WEB服务器发送一个GET请求,请求服务器URL:"/editoffice.jsp?id=4"。   ③ WEB服务器收到控件的请求之后,执行editoffice.jsp,在此脚本中,获得id的值,根据需要连接数据库服务器读取文件,或者直接从本机磁盘读取文件。 ④ 如果WEB服务器从数据库请求数据,数据库返回数据给WEB服务器脚本。 ⑤ WEB服务器将第③步或者第④步得到的文件流数据,以二进制流方式返回给控件。控件接收到数据之后将显示文档。如果②-⑤中间的任何步骤出错,根据不同的情况,控件将显示“网络传输错误”或者“文件存取错误”。 ⑥ 用户编辑文档之后,点击网页上的按钮保存,网页按钮通过JavaScript或者VBScript代码,调用控件对象.SaveToURL方法。比如,我们假设调用的方法是控件对象.SaveToURL("uploadedit.jsp","EDITFILE","","mydoc.doc",0); ⑦ 控件执行SaveToURL方法。将SaveToURL方法的第5个参数指定的FORM中的数据提取,并和文档控件中的数据一起,向WEB服务器发送一个post请求到SaveToURL方法的第5个参数指定的URL,也就是"uploadedit.jsp"。 ⑧ WEB服务器接收到请求并调用"uploadedit.jsp"处理请求。从"uploadedit.jsp"看来,相当于用户提交了一个FORM,只是FORM中多了一个文件域,并且用户选中了一个文件"mydoc.doc"。"EDITFILE"和"mydoc.doc"都是客户端JavaScript通过参数调用传递给SaveToURL方法的,都可以自己定义。WEB服务器执行"uploadedit.jsp",读取控件提交的数据和文件,可以将数据保存到数据库服务器,或者保存到服务器本机磁盘。如果执行成功或者失败,WEB服务器应该向控件返回一个字符串来标识执行的状态。如果WEB服务器执行"uploadedit.jsp"的时候遇到了错误,则返回给控件的HTTP状态码不是200 Ok的时候,控件将显示“网络传输错误”。

编程的一般过程

在网页中使用NTKO OFFICE文档控件的一般编程过程如下:

1)在网页的HTML的Head的

'代

ntko 发生错误:保存html到临时文件目录发生错误,ntko学习文档..doc相关推荐

  1. wordpress 外观-编辑-保存 “只能将修改保存到可写的文件。参见Codex文档以了解更多。”...

    wordpress 外观-编辑,无"更新文件"按钮,提示"只能将修改保存到可写的文件.参见Codex文档以了解更多." 写入权限不够造成的,需要增加写入权限. ...

  2. 黑马博客实战项目中 Mongoose 错误-RangeError: Maximum call stack size exceeded,返回的文档过大导致模板引擎无法渲染的问题

    黑马博客实战项目中遇到的bug,过程写得很简略仅供自己复习参考,解决办法在文末加粗了,可以直接跳到文末查看 只是暂时解决了问题,但对问题的本质还没有清晰认识,希望有大佬指教. 只要加入populate ...

  3. opencv中的imwrite如何保存_如何把公众号的文章用文档保存到电脑中?

    虽然很多人说现代人是被手机支配的低头族,但我们确实也能从中获取很多有用信息,特别是很多专业领域的人士都会通过微信公众号分享一些经验,有时看到一些优质的文章要如何才能保存到电脑中呢? 首先打开我们需要保 ...

  4. java先删后保存数据库据功能,还在手工生成数据库文档?3个步骤自动完成了解一下...

    自动化生成数据库文档,简单的3个步骤即可完成,了解一下. 1 前言 平时工作中,大家应该都会遇到需要导出数据库说明文档(也叫数据字典)的情况,即把各数据表的字段信息整理成一个个的表说明,然后用 exc ...

  5. 计算机考试保存文档名字,计算机考试 Wor 文档计算机考试 Word 文档.doc

    1.如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的 ...

  6. 【转载保存】Lucene7.1.0超详细的使用文档

    转载地址:https://www.cnblogs.com/houzheng/p/9150314.html

  7. 保存Excel文档时提示文档未保存

    作者:iamlaosong 保存Excel文档时,提示文档未保存,也无法另存,只能将内容复制到其他文件里保存,这个现象以前出现过,一般都能找到原因,这一次文件是别人发给我的,修改后就是无法保存,最后只 ...

  8. 计算机保存文档,2010年职称计算机考试:保存文档

    一.以Word 默认格式保存文档 一)默认的文件类型为.DOC 二)保存方法 1.[文件]-----[保存] 2.Ctrl+ S 3.[常用]工具上的[保存]按钮 三)保存步骤 1.选定保存位置 2. ...

  9. Mac如何快速导出保存Pages文档里的图片

    如何快速导出保存Pages文档里的图片? 首先把 pages 文档修改成 .rar 格式 1.选中 .pages 文件回车,修改 .pages 为 .rar. 2.解压修改的 .rar. 3.在解压的 ...

  10. 加密选项_Word中新建、保存、及文档加密的设置方式

    Word中新建.保存的方式有两种的方式,第一就是通过文档操作的一个方式,第二种就是用快捷键的一个操作方式来提高一个工作的速度和工作效率.大家要熟记的是快捷键的一个操作方式.那下面哆哆就给大家来介绍一下 ...

最新文章

  1. 聊聊redisson的DelayedQueue
  2. 安装Synchronization service (Project Server 2007) 时出现 MSMQ 错误的解决
  3. 数学图形(1.21)蚌线
  4. 解决PyCharm中报出 “Instance attribute xxx defined outside __init__“ 的警告
  5. C#宿舍管理系统之用户类和用户登录类
  6. Non-resolvable parent POM
  7. 永洪bi_案例分享!永洪BI助力知名三甲医院数字化转型升级
  8. Ubuntu 16.04 orb-slam2配置
  9. AfxMessageBox
  10. 重新组织和重新生成索引sp_RefreshIndex
  11. Julia: Array元素过滤、元素替代、元素删除等酸爽操作
  12. KEIL4烧写下载程序到STM32最小系统板
  13. 连八股文都不懂还指望在后端混下去么
  14. HDU 6070 Dirt Ratio
  15. 数据结构教程 李春葆主编 (第5版)绪论笔记
  16. MySQL数据库(15):高级数据操作-新增数据
  17. 6572 Phone call分析
  18. 解决github下载慢的问题!
  19. 那些好用的网站推荐(一)----功能网站
  20. OAI支持的SDR射频硬件平台概述

热门文章

  1. 地图坐标拾取【获取指定地点经纬度】
  2. 数字图像处理学习 matable
  3. tagwriter汉化版_【NFC TagWriter by NXP电脑版下载2020】NFC TagWriter by NXP PC端最新版「含模拟器」...
  4. 公司电脑和家里电脑如何实现自动文件同步?
  5. 软件工程期末试题及答案(史上最全)
  6. 计算机考研复试面试常问问题 软件工程篇
  7. Copula函数初了解
  8. Java+opencv+mysql实现人脸识别源码(人脸采集入库+人脸识别相似度)
  9. 计算机数字雨代码,cmd命令数字雨教程
  10. Android手机启动流程探究