整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Word处理控件Spire.Office for .NET v7.3.2 全新发布

档控件Spire.Office 7.3.2迎来了全新版本发布,支持更全面的文档格式,更稳定的文档功能处理,在这个版本中,主要以下几点更新:

  • Spire.Email 实现了 LinkedResource 接口来在消息中添加图像;
  • Spire.Presentation 支持创建“地图”图表和修改图表源数据的数字格式;
  • Spire.PDF 支持填充 XFA 图像字段;
  • Spire.XLS 支持在将 Excel 转换为 PDF 时设置内容以适应页面宽度。

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 包括在内。

包含 版本:

  • Spire.Doc.dll v10.3.7
  • Spire.Pdf.dll v8.3.9
  • Spire.XLS.dll v12.3.8
  • Spire.Email.dll v5.2.0
  • Spire.DocViewer.Forms.dll v7.2.1
  • Spire.PdfViewer.Forms.dll v7.2.5
  • Spire.PdfViewer.Asp.dll v7.2.5
  • Spire.Presentation.dll v7.3.1
  • Spire.Spreadsheet.dll v6.1.3
  • Spire.OfficeViewer.Forms.dll v7.3.2
  • Spire.Barcode.dll v6.3.0
  • Spire.DataExport.dll v4.1.10
  • Spire.DataExport.ResourceMgr.dll v2.1.0
  • Spire.License.dll v1.4.0

同时,也成功修复了很多bug。更多详情如下。

Spire.Email

类别

ID

描述

新功能

SPIREEMAIL-16

实现 LinkedResource 接口以在消息中添加图像

Spire.Presentation

类别

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文件无法打开的问题。

Spire.XLS

类别

ID

描述

新功能

SPIREXLS-3727

支持将 Excel 转换为 PDF 时设置内容以适应页面宽度。

工作簿.ConverterSetting.SheetFitToWidth = true;  

漏洞

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
SPIREXLS-3670
SPIREXLS-3678

修复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
SPIREXLS-3707

修复加载 Excel 文件时应用程序抛出“System.FormatException”的问题。

Spire.Doc

类别

ID

描述

漏洞

SPIREDOC-7065

修复HTML转Word后生成文件中表格宽度发生变化的问题。

漏洞

SPIREDOC-7327

修复Word转PDF后生成文件下划线位置发生变化的问题。

漏洞

SPIREDOC-7328

修复Word转PDF后,生成文件中列表编号与内容间距更近的问题。

漏洞

SPIREDOC-7352
SPIREDOC-7354

修复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
SPIREDOC-7349
SPIREDOC-7357

修复 Docx 转 PDF 后内容格式不正确的问题。

漏洞

SPIREDOC-7361

修复 Docx 转 PDF 后列表字体大小不正确的问题。

Spire.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结构

包含表单的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="">
  • 实现上传文件的HTML表单
<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控件安装包后,点击下面链接如提示【是否同意打开外部应用】,选择【同意】即可。

问:我还有其它问题怎么办?

答:可以查看常见问题


操作步骤:

  • 下载WebOffice控件安装;
  • 在服务器指定盘建立office存储文件(小编本地C盘建立weboffice文件夹,然后搭建iis访问,相当于服务器访问);
  • 下载官网demo进行修改,内嵌到自己项目当中,代码编写,效果图查看;
  • 总结。

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