档控件Spire.Office 7.3.2迎来了全新版本发布,支持更全面的文档格式,更稳定的文档功能处理,在这个版本中,主要以下几点更新:
Spire.Office for .NET官方最新版免费下载试用,历史版本下载,在线文档和帮助文件下载-慧都网
在此版本中,Spire.Doc、Spire.PDF、Spire.XLS、Spire.Email、Spire.DocViewer、Spire.PDFViewer、Spire.Presentation、Spire.Spreadsheet、Spire.OfficeViewer、Spire.Barcode、Spire 的最新版本.DataExport 包括在内。
包含 版本:
同时,也成功修复了很多bug。更多详情如下。
类别 | ID | 描述 |
新功能 | SPIREEMAIL-16 | 实现 LinkedResource 接口以在消息中添加图像 |
类别 | ID | 描述 |
新功能 | SPIREPPT-1837 | 支持创建“地图”图表。 |
新功能 | SPIREPPT-1845 | 支持修改图表源数据的数字格式。 |
漏洞 | SPIREPPT-1383 | 修复了修改形状文本后转换后的PDF文件内容不正确的问题。 |
漏洞 | SPIREPPT-1833 | 修复PPT转PDF后部分内容不正确的问题。 |
漏洞 | SPIREPPT-861 | 修复了图表形状添加动画效果后效果不正确的问题。 |
漏洞 | SPIREPPT-1828 | 修复 PPTX 转 PDF 后阿拉伯文字显示不正确的问题。 |
漏洞 | SPIREPPT-1838 | 修复PPTX转PDF后内容不正确的问题。 |
漏洞 | SPIREPPT-1858 | 修复加载 PPTX 文件时应用程序抛出“DocumentReadException”的问题。 |
漏洞 | SPIREPPT-1860 | 修复Linux系统下将幻灯片转换为图片时应用程序抛出“InvalidOperationException”的问题。 |
漏洞 | SPIREPPT-1861 | 修复了更改图表数据后生成的PPTX文件无法打开的问题。 |
类别 | ID | 描述 |
新功能 | SPIREXLS-3727 | 支持将 Excel 转换为 PDF 时设置内容以适应页面宽度。
|
漏洞 | SPIREXLS-1625 | 修复了将 Excel 转换为 PDF 时不正确的分页问题。 |
漏洞 | SPIREXLS-3682 | 修复了打印 Excel 时分页不正确的问题。 |
漏洞 | SPIREXLS-3690 | 修复设置活动单元格(sheet.SetActiveCell(cell))时程序抛出NullReferenceException的问题。 |
漏洞 | SPIREXLS-3705 | 修复Excel转PDF时转换日期格式与系统设置不一致的问题。 |
漏洞 | SPIREXLE-3708 | 修复了在给单元格赋值时程序抛出 IndexOutOfRangeException 的问题。 |
漏洞 | SPIREXLS-3715 | 修复 Excel 转 PDF 时单元格有多余空行的问题。 |
漏洞 | SPIREXLS-3605 | 修复Excel转PDF后线条变粗的问题。 |
漏洞 | SPIREXLS-3639 | 修复 Excel 转 PDF 后字体大小和边框发生变化的问题。 |
漏洞 | SPIREXLS-3644 | 修复Excel转PDF后内容不正确的问题。 |
漏洞 | SPIREXLS-3648 | 修复了应用程序即使捕获到“NullReferenceException”也被中断的问题 |
漏洞 | SPIREXLS-3649 | 修复部分文本未应用设置的默认字体和大小的问题。 |
漏洞 | SPIREXLS-3652 | 修复了为 .xlsb 文件添加 DataValidation 失败的问题。 |
漏洞 | SPIREXLS-3661 | 修复了应用程序在使用多线程将 XLSX 转换为 PDF 时抛出“对象引用未设置为对象的实例”的问题。 |
漏洞 | SPIREXLS-3663 | 修复Excel转PDF后饼图数据标签不正确的问题。 |
漏洞 | SPIREXLS-3665 | 优化设置单元格范围样式时的内存消耗。 |
漏洞 | SPIREXLS-3667 | 修复Excel转Html后图表位置不正确的问题。 |
漏洞 | SPIREXLS-3668 | 修复在不同位置调用CurrentCulture设置代码时CSV文件分隔符不同的问题。 |
漏洞 | SPIREXLS-3669 | 修复列合并单元格设置换行和自动调整行不生效的问题。 |
漏洞 | SPIREXLS-3675 | 修复公式计算失败的问题。 |
漏洞 | SPIREXLS-3679 | 修复了应用程序在将 Excel 转换为 PDF 时打印出多余的“0”字符的问题。 |
漏洞 | SPIREXLS-3689 | 修复加载 Excel 文件时应用程序抛出“System.FormatException”的问题。 |
类别 | ID | 描述 |
漏洞 | SPIREDOC-7065 | 修复HTML转Word后生成文件中表格宽度发生变化的问题。 |
漏洞 | SPIREDOC-7327 | 修复Word转PDF后生成文件下划线位置发生变化的问题。 |
漏洞 | SPIREDOC-7328 | 修复Word转PDF后,生成文件中列表编号与内容间距更近的问题。 |
漏洞 | SPIREDOC-7352 | 修复Word转PDF后生成文件中内容位置移动的问题。 |
漏洞 | SPIREDOC-7353 | 修复Word转PDF后生成文件中表格位置发生变化的问题。 |
漏洞 | SPIREDOC-7355 | 修复Word转PDF后生成的文件多出空白页的问题。 |
漏洞 | SPIREDOC-7432 | 修复图片插入Word文件后,生成的文件中图片内容显示错误的问题。 |
漏洞 | SPIREDOC-7442 | 修复Word转Image时程序抛出异常“System.ArgumentException”的问题。 |
漏洞 | SPIREDOC-5048 | 修复 Docx 转 Html 后图片超链接丢失的问题。 |
漏洞 | SPIREDOC-7336 | 修复 Docx 转 PDF 后文本内容重叠的问题。 |
漏洞 | SPIREDOC-7337 | 修复 Docx 转 PDF 后内容格式不正确的问题。 |
漏洞 | SPIREDOC-7361 | 修复 Docx 转 PDF 后列表字体大小不正确的问题。 |
类别 | ID | 描述 |
新功能 | SPIREPDF-415 | 支持填充 XFA 图像字段。 |
漏洞 | SPIREPDF-198 | 修复无法获取 PDF FormField 的问题。 |
漏洞 | SPIREPDF-898 | 修复合并后的PDF文件无法打开的问题。 |
漏洞 | SPIREPDF-2365 | 修复 ButtonField 添加的图片无法正确显示的问题。 |
漏洞 | SPIREPDF-4259 | 修复了应用程序在使用多线程将 PDF 转换为 Html 时抛出“ArgumentException”的问题。 |
漏洞 | SPIREPDF-4881 | 修复了同时使用 FindText() 时第一个签名无效的问题。 |
漏洞 | SPIREPDF-4918 | 修复提取文本不正确的问题。 |
漏洞 | SPIREPDF-4927 | 修复打印 PDF 文件时应用程序抛出“System.NullReferenceException”的问题。 |
漏洞 | SPIREPDF-4929 | 修复打印PDF文件时中文文本丢失的问题。 |
漏洞 | SPIREPDF-4932 | 修复合并 PDF 文件时应用程序抛出“System.FormatException”的问题。 |
漏洞 | SPIREPDF-4938 | 修复了应用程序在多线程调用“new PdfTrueTypeFont()”时抛出“ArgumentException”的问题。 |
漏洞 | SPIREPDF-4941 | 修复了合并拆分后的 PDF 文件时输出 PDF 尺寸过大的问题。 |
漏洞 | SPIREPDF-4946 | 修复了平展 PDF 字段时应用程序抛出“System.NullReferenceException”的问题。 |
漏洞 | SPIREPDF-4947 | 修复了应用程序在将 PDF 转换为图像时抛出“System.NullReferenceException”的问题。 |
如您有其他需求,欢迎在评论区留言进行交流~
多数PHP程序都使用HTML表单从用户那里获取数据并计算结果。
首先创造一个基本的HTML大纲,包含表单控件;然后将控件进行合并(HTML表单必须包括一个提交按钮,用户单击它可以将表单数据发送到服务器。)一个单独的HTML页面可以包含多个表单。
包含表单的HTML结构和和普通的HTML结构一样。
<HTML>
<HEAD>
<TITLE>标题放在这</TITLE>
</HEAD>
<BODY>
表单页面放在这
</BODY>
</HTML>
在包含表单的HTML页面中可以使用任何HTML标签。基本的表单使用FROM标签来说明。该标签中METHOD属性接收GET或POST两个值中的一个。ACTION属性子明PHP脚本的url,该脚本可以收集通过表单收集的数据,可以是绝对路径或者相对路径。
<FORM METHOD="method" ACTION="url">
中间可以放置表单控件
</FORM>
两个常用的基本控件:文本框和提交按钮。
文本框:允许用户键入信息以发送给PHP脚本。NAME属性为文本提供名称,PHP脚本可以通过名称准确访问其内容,因此它应该是唯一的且符合PHP变量命名规则(但不需要$符号),单标签。VALUE属性指明出现在提交按钮上面的标题。创建方式如下:
<INPUT TYPE = "TEXT" NAME="text">
提交按钮:允许用户将一个表单的内容发送到服务器,一个HTML表单对应应该有一个提交按钮。
示例:一个完整的HTML表单。
<HTML>
<HEAD>
<TITLE>标题</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="phpinfo.php">
<INPUT TYPE="TEXT" NAME="user_name">
<BR/>
<BR/>
<INPUT TYPE="TEXT" NAME="user_email">
<BR/>
<BR/>
<INPUT TYPE="SUBMIT" VALUE="Send the Data">
</FORM>
</BODY>
</HTML>
可以在一个HTML页面中包含多个表单,注意下一个表单的FORM开始之前需要结束前一个FORM表单。
<HTML>
<HEAD>
<TITLE>标题</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="phpinfo.php">
<INPUT TYPE="TEXT" NAME="user_name">
<BR/>
<BR/>
<INPUT TYPE="TEXT" NAME="user_email">
<BR/>
<BR/>
<INPUT TYPE="SUBMIT" VALUE="Send the Data">
<BR/>
<BR/>
</FORM>
<FORM METHOD="POST" NAME="phpinfo.php">
<INPUT TYPE="TEXT" NAME="user_name1">
<BR/>
<BR/>
<INPUT TYPE="TEXT" NAME="user_email1">
<BR/>
<BR/>
<INPUT TYPE="SUBMIT" VALUE="Send the Data1">
</FORM>
</BODY>
</HTML>
文本框的属性中,TYPE和NAME是必须的,其余是可选属性。SIZE属性用于设置文本框的可视大小;MAXLENGTH指明用户键入字符的最大长度;VALUE给出了一个最初显示在文本框中的值。
<input type="text" name="" size="" maxlength="" value="">
文本区域可以输入多行文本。NAME和ROWS属性是必须的。ROWS属性表明了文本区域内可以看到的文本行数,充满时会滚动。COLS属性指明可见文本列数与行数类似。WRAP属性指明文本区域内单词换行的方式,可以指定如下值。该标签为双标签。
值 | 说明 |
off | 禁止单词换行但用户可以输入换行符强制换行 |
virtual/soft | 各行显示为换行,但是换行并没有被发送到服务器 |
physica/hard | 启用了单词换行 |
<inputarea name="" rows="" cols="" wrap="">
创建密码框的语法与文本框相同,但要将TYPE属性指定为PASSWORD而不是TYPE。
<input type="password" name="" size="" maxlength="" value="">
取两个值中的一个,即二选一。TYPE属性是必须的,checked属性出现,该复选框默认情况会被选定。value属性指定复选框被选定情况下被发送到服务器的值,默认发送on值。法如下:
<input type="checkbox" name="" checked value="">
语法与复选框属性含义相同,但是TYPE属性的值必须是RADIO,NAME属性是必须的。
<input type="radio" name="" checked value="">
用户可以选择一个或者多个选项,它是一个滚动菜单。
<select name="" multipile size="">options go here</select>
name属性是必须的,multipile属性指明用户可以通过按下crtl键并单击多个选项来选择它们
列表框的单选行为可作为单选按钮。
<option selected value="text"></options>
<input type="hidden" name="text"value="">
<input type="FILE" name="name" accept="time" value="text">
其中type属性是必须的。格式通过使用MIME码指定。常用的格式如下:
超文本标记语言文本 .html,.html text/html
普通文本 :txt text/plain
word文档:application/msword
RTF文本 :rtf application/rtf
GIF图形 :gif image/gif
JPEG图形 :jpeg,
jpg: image/jpeg
au声音文件:au audio/basic
MIDI音乐文件 :mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
压缩文件.rar application/octet-stream
压缩文件.zip application/x-zip-compressed
TAR文件 .tar application/x-tar
<input type="image" src="url" name="text" align="align">
<input type="reset" value="text">
天,他来了(weboffice在线编辑文档)。
上次写了一个在线预览的博,当然,效果并不是太理想,但是紧急解决了当时的问题。
后来,小编重新查找资料,求助大牛,终于使用新的方式替换了之前的low方法。
有两种比较好的方法,一种是webOffice,一种是pageoffice,前者免费,后者付费。果断使用免费滴。
代码比较简单,也容易理解。更多内容请查看:WebOffice 在线编辑WORD ,EXCEL等文档处理演示、WebOffice控件功能示例
演示能打开和保存网络上的Word、Excel、PowerPoint、Visio和WPS等Office系列文档。如要正确演示本示例,请参考如下说明:
1、WebOffice支持Office2003,Office2007,Office2010,Office2013, Office2016等非Home版、非Student版的办公软件(也不要用所谓的精简版或绿色版),支持Office的32位和64位,必须是完全安装的版本,Ghost版系统自带Office的话,需要卸载重装Office。支持Wps(Wps2019需点此看设置说明)。支持Windows XP,Windows 2003,Windows Vista,Windows7,Windows8.1,Windows10及以上版本。其中包括32位的和64位的操作系统,支持最新的Win10操作系统32位和64位系统。如果希望控件能够生成PDF文档保存在服务器,请安装OFFICE2010以上版本后执行本操作。要查看PDF文件,本地机需装有PDF阅读器。
2、下载安装weboffice控件,点此下载控件。请在打开包含控件的页面时,如果有提示是与否时,则选择[是]按钮,才能正常运行。
3、问:WebOffice控件支持WPS吗?
答:兼容的。
问:支持多浏览器吗?
答:跨浏览器的。
问:为什么我无法看到控件?
答:最主要原因是控件没有注册成功!
问:谷歌Chrome或FireFox最新版支持吗?
答:都支持,如果您访问本页面使用的是最新版谷歌Chrome浏览器或FireFox,请先下载运行WebOffice控件安装包后,点击下面链接如提示【是否同意打开外部应用】,选择【同意】即可。
问:我还有其它问题怎么办?
答:可以查看常见问题
操作步骤:
1、下载WebOffice控件安装
下载WebOffice控件路径:http://www.officectrl.com/weboffice/weboffice.rar
下载后解压打开,双击运行【WebOffice安装.bat】,具体安装可查看【安装使用说明】。
2、在服务器指定盘建立office存储文件(小编本地C盘建立weboffice文件夹,然后搭建iis访问,相当于服务器访问)
首先在官网下载需要的语言,小编下载的是C#的。
下载路径:http://www.officectrl.com/weboffice_demo.html
下载后解压打开,将文件拷贝到服务器指定文件目录,我就拷贝到C盘,如下图:
拷贝完后建立iis服务预览文档,注意,iis需要搭建到C盘根目录(新建的目录上一级,具体路径根据代码里面的路径,需要相应配合),iis端口需要默认为80,如果需要修改端口,相应的代码也需要修改。
我们还需要修改一下保存的路径,因为传值的问题和自动设置服务器保存路径的问题,需要打开save.aspx.cs,将tmpRootDir = tmpRootDir+ "\20161108144356.doc";修改为tmpRootDir = tmpRootDir+ "\weboffice\20161108144356.doc";
然后保存,运行iis项目,如下图:
保存之后,我们去指定服务器打开查看一下文档,文档里面的内容就是我们之前编辑保存的文档,如下:
总结
这里只讲述简单的word编辑,其他的详见:http://www.officectrl.com/weboffice_demo.html(word,excel,ppt,pdf,visio等),操作也比较简单
如果有什么不同的见解欢迎斧正。
原文地址:https://www.cnblogs.com/xiongze520/p/11572927.html
*请认真填写需求信息,我们会在24小时内与您取得联系。