-
2019-08-04 12:16:19
onlyoffice具有文档转换的功能,就是你给一个文档的地址,以及一些参数,post给document server,它会转换成你要的,然后返回一个文件地址,你收到这个地址,把文件下载下来保存,提供用户下载。
它官网也讲的比较清楚,这个没有历史版本难度大,最新的API里说可以支持返回json格式,前提是post发生参数的时候,要设定head参数,可惜beego没有试验成功,反正xml用golang也可以很方便解析出struct,不去折腾了。
测试代码如下:
//文档格式转换 type Conversionsend struct { Async bool `json:"async"` Filetype string `json:"filetype"` Key string `json:"key"` Outputtype string `json:"async"` Thumbnail Nail `json:"thumbnail"` Title string `json:"title"` Url string `json:"url"` } type Nail struct { Aspect int `json:"aspect"` First bool `json:"first"` Height int `json:"height"` Width int `json:"width"` } type Conversionresponse struct { EndConvert bool `json:"endconvert"` FileUrl string `json:"fileurl"` Percent int `json:"percent"` } // @Title post conversion doc // @Description post doc to onlyoffice conversion // @Success 200 {object} models.AddArticle // @Failure 400 Invalid page supplied // @Failure 404 articl not found // @router /conversion [post] func (c *OnlyController) Conversion() { var nail Nail nail.Aspect = 0 nail.First = true nail.Height = 850 nail.Width = 600 var conversionsend Conversionsend conversionsend.Async = false conversionsend.Filetype = "docx" conversionsend.Key = "Khirz6zTPdfd7" conversionsend.Outputtype = "pdf" conversionsend.Thumbnail = nail conversionsend.Title = "Example Document Title.docx" conversionsend.Url = "http://192.168.99.1/attachment/onlyoffice/111历史版本试验v4.docx" req := httplib.Post("http://192.168.99.100:9000/convertservice.ashx") // req.Header("contentType", "application/json") req.Header("Content-Type", "application/json") // bt,err:=ioutil.ReadFile("hello.txt") // if err!=nil{ // log.Fatal("read file err:",err) // } beego.Info(conversionsend) b, err := json.Marshal(conversionsend) req.Body(string(b)) beego.Info(string(b)) var conversionresponse Conversionresponse jsonstring, err := req.String() if err != nil { beego.Error(err) } else { //json字符串解析到结构体,以便进行追加 beego.Info(jsonstring) // err = json.Unmarshal([]byte(jsonstring), &conversionresponse) err = xml.Unmarshal([]byte(jsonstring), &conversionresponse) // fmt.Println(s) if err != nil { beego.Error(err) } resp, err := http.Get(conversionresponse.FileUrl) if err != nil { beego.Error(err) } beego.Info(resp) body, err := ioutil.ReadAll(resp.Body) if err != nil { beego.Error(err) } defer resp.Body.Close() if err != nil { beego.Error(err) } f, err := os.Create("./attachment/onlyoffice/" + "Example Document Title.pdf") if err != nil { beego.Error(err) } defer f.Close() _, err = f.Write(body) // _, err = f.WriteString(str) // _, err = io.Copy(body, f) if err != nil { beego.Error(err) } filePath := "attachment/onlyoffice/Example Document Title.pdf" c.Ctx.Output.Download(filePath) //这个能保证下载文件名称正确 c.Data["json"] = conversionresponse c.ServeJSON() } }
更多相关内容 -
喜马拉雅x2m文档转换mp3
2018-11-12 09:00:17可以将喜马拉雅付费音频x2m格式的音频转换为mp3格式,方便长久保存收听。好工具,感谢作者 -
java swing 实现的word文档转换成pdf文档
2018-03-27 16:27:17java swing 实现的word文档转换成pdf文档,可直接运行. -
go-xorm 文档pdf ,根据20190802github上文档转换
2019-08-03 14:12:03go-xorm 文档pdf ,根据20190802github上文档转换, 文档源文件地址https://github.com/go-xorm/manual-zh-CN.git -
文档转换 pdf文档转换器 v6.4
2020-10-28 07:51:24pdf文档转换器,pdf转换成word转换器是一款功能强大好用的pdf文件转换成word文件的软件,界面简单,功能稳定,支持批量转换,操作起来非常方便,好支持将pdf文档转成word文档,使用 -
Office文档转换器 海鸥Office文档转换成PDF转换器 v3.0
2020-10-17 06:59:01海鸥Office文档转换成PDF转换器官方版,这是一款Windows操作系统下的绿色、、简单、实用、美观的转换软件。所有功能集成在同一界面实现,易于操作和使用。而且它是一款绿色 -
易语言OFFICE文档转换
2020-07-22 09:13:21易语言OFFICE文档转换源码,OFFICE文档转换,CreateOfficeApplication,Office转HTML,PPT转HTML,WORD转HTML,Execl转HTML -
Project-Topics-Word-PDF-Converter:无需下载软件或注册即可将Word(docdocx)文档转换为PDF。 此外,轻松...
2021-01-30 06:31:47只需几个简单的步骤,即可将任何Word文档转换为PDF文件,并将PDF文档转换为Word(doc / docx)文件: 从计算机中选择Word / PDF文档。 从Word转换为PDF或从PDF转换为Word。 下载并查看您的新Word / PDF文档。 ... -
PDF文档转换器,可以转换为word文档
2018-07-26 15:51:10PDF转换器是一款功能强大的PDF转换工具,可以将PDF文档转为可编辑的word、txt等文件格式,亲测可用! -
仿百度文库在线预览文档转换的demo
2014-08-13 17:21:40仿百度文库的在线预览文档转换的demo。实现doc、xls、ppt、txt等文档上传再预览的的实例代码 -
文档转换工具
2013-06-09 15:16:18专用的文档转换工具,可以互相转换普通的txt和doc文档 -
java实现word文档到xml文档转换浅析
2013-08-13 11:32:25java实现word文档到xml文档转换浅析 -
将Word文档转换成PPT教程
2022-03-18 12:07:241.打开需要转换成ppt文稿的word文档 2.点击Word左上角的开始 3.然后点击选项 4.在弹出的“Word选项”对话框中切换到快速访问工具栏, 在"从下列位置选择命令”的下拉菜单中选择不在功能区中的命令 5.下拉列表中...将word文档转换成ppt教程
三个步骤
Word设置
将Word转换成PPT时,第一步要对Word的文字内容进行分级。只有做好这项准备工作,才能省时省力。
法一:样式分级法
"样式分级法”是指直接利用页面上的“样式”分级(适用与文字内容较少的Word转换为PPT)
法二:大纲视图法
“大纲视图法”适用于Word文字内容多的情况,相对于“样式”分级法更复杂一些.
- 首先点击视图,在页面上找到大纲(或叫大纲视图)
- 然后点击大纲进入大纲界面,在大纲页面里对文字内容进行分级处理。箭头指向的小三角下拉选择等级,将标题设置一级,正文设置为“正文文本”,按自己需求设置吧。
- 最后,完成对文字内容分级后,点击关闭大纲,并将处理好的Word文档保存后,关闭Word。
Word转换为PPT
法一:
1.打开需要转换成ppt文稿的word文档
2.点击Word左上角的开始
3.然后点击选项4.在弹出的“Word选项”对话框中切换到快速访问工具栏,
在"从下列位置选择命令”的下拉菜单中选择不在功能区中的命令
5.下拉列表中选择发送到Microsoft PowerPoint(注意!要一字不差,别忽略掉发送到这三个字,再点击添加按钮(这样的话发送到Microsoft PowerPoint就被添加到快速访问工具栏了),再点击确定
6.如下图,发送到Microsoft PowerPoint按钮就已经被添加了(以后再需要将Word转换PPT时,都可以直接点这个按钮了)
7.点击按钮,Word文档就被转换成PPT啦法二:
打开并新建一个PPT界面
,单击开始选项卡中新建幻灯片的下拉按钮
再弹出来的菜单栏中单击幻灯片(从大纲) 按钮
接着找到你所要转换的Word文档,单击插入,然后稍等一会儿,就完成了Word转换成PPT了(插入时间的长短与Word大小、电脑配置均有关系)。
法三:利用转换工具
把Word转换成PPT常用的是pdf转换器
PPT美化
1.使用PPT自带的模板进行美化
在设计里找一些系统自带的模板(点击箭头处,会出现更多系统自带的模板)
2.套用其他PPT模板
电脑下载其他PPT模板,选择合适的模板即可
- 首先点击视图,在页面上找到大纲(或叫大纲视图)
-
把固定格式的文本文档转换为Excel电子表格的方法
2021-06-10 08:19:41本文图文讲解把固定格式的文本文档转换为Excel电子表格的方法。比如,有一个文本文件,它的名字是“通讯录.txt”,它里面有标题行和内容行,每一行都由一个“竖线”字符(也就是英文字符“|”)分隔。整个文件的内容如...有时候,需要把一些拥有固定格式的文本文件导入电子表格。微软的Excel 电子表格程序有一个文本文件转换向导,将这种格式转换变得非常快捷方便。本文图文讲解把固定格式的文本文档转换为Excel电子表格的方法。
比如,有一个文本文件,它的名字是“通讯录.txt”,它里面有标题行和内容行,每一行都由一个“竖线”字符(也就是英文字符“|”)分隔。整个文件的内容如图所示。
1、打开Excel,按Ctrl + o 组合键,调出“打开”对话框,把对话框中的“文件类型”设置为“文本文件”,在“查找范围”里导航到第 1 步骤中文本文件所在的位置,点击“通讯录.txt”文件——打开。
2、Excel 弹出“文本导入向导”对话框。由于“通讯录”文本文件是以“竖线”字符这一分隔符号分隔的,因此在“选择最合适的文件类型”中,我们保持选中“分隔符号”不变,单击“下一步”。
3、在“分隔符号”里,去掉“Tab键”、“分号”、“逗号”、“空格”前面的对勾,选中“其他”,然后在“其他”后面的文本框里,输入“竖线”字符,也就是“|”这个符号。注意这个符号必须是在英文状态下输入。另外,在“文本识别符号”中选择“无”。
4、接下来,设定 Excel 如何识别文本文件中的数字。点击“手机号码”那一列,在“列数据格式”中选择“文本”。这样做的目的是,防止 Excel 把数字前面的“零”给去掉。用同样的方法,设置一下“固定电话”那一列。
另外可以看到,如果文本文件中存储了日期,在这一步骤中还可以将其指定为“日期”格式,方便转换完成之后,对这一列进行日期有关的计算。
5、点击“完成”按钮,就完成了固定格式文本文件导入 Excel 的操作。
更多相关阅读
-
win10系统下如何将文本文档转换为网页
2021-06-08 18:04:02因为工作需求,一位windows10正式版系统用户就希望能够将文本文档转换为网页,可是操作了很久都没有成功,感觉非常烦恼。这该怎么办呢?接下来,就随系统城小编一起看看具体方法吧!具体如下:1、首先就是在桌面上...因为工作需求,一位windows10正式版系统用户就希望能够将文本文档转换为网页,可是操作了很久都没有成功,感觉非常烦恼。这该怎么办呢?接下来,就随系统城小编一起看看具体方法吧!
具体如下:
1、首先就是在桌面上鼠标右击然后点击新建/文本文档,这样就成功的新建了一个文档。
2、然后鼠标左键双击新建文档,接着就是输入需要的文字并按ctrl+d进行保存,然后关闭文本如下图。
3、再利用鼠标右键点击文本文档出现如下图所示的选择,然后鼠标左键点击属性。
4、接着就是出现属性面板了,在这个界面上点击更改如图所示。
5、然后选择为浏览器查看方式然后确定进行保存如下图。
6、选择为浏览器更改后就会自动跳转到刚才的这个界面,上面显示是浏览器打开的就是说明已更成功了就点击确定。
7、接着就是利用鼠标点击文本文档,打开这个文档就变成网页浏览了如下图所示。
8、如果需修改方这个文字可以在文本当中去改,也可以直接在页面按F12之后进行理改的哦!若是需要还原的话就直接与刚刚的方法一样的选择记事本就可以还原了!
win10系统下将文本文档转换为网页的方法就介绍到这里了。更多关于win10系统的软件问题,请关注系统城:http://www.xitongcheng.com/
-
如何将文本文档转换为dat文件
2021-07-21 00:40:24通过我的电脑,工具,文件夹选项,查看选项卡,取消选中“隐藏已知文件类型的扩展名”18943626166输入记事本程序(必须从头开始),将文档粘贴到其中,并在保存时将txt中的“文件名”保存到vbs.这很容易. 房东在桌面上... -
如何把用Word文档转换成PNG图片
2022-02-20 21:14:59一、把word转成pdf文档: 1. 打开word,选择 File > Options > Advanced,确保勾选如下: 2. 将 word 文件另存为pdf,并勾选: 二、把pdf转换成png图片: 1. 用Photoshop打开pdf文件,并进行设置: ... -
Java实现XML文档到word文档转换
2011-03-23 15:38:27Java实现XML文档到word文档转换 -
office文档转换器(VeryPDFOfficeToAnyConverter)v2.1官方英文安装版
2019-07-28 12:16:55一款非常强大的Office文档转换工具,它是专为微软office而设计,VeryPDF Office To Any Converter 支持将任意office文档转换为其他格式的文件,不仅如此它还支持各种常见的图片格式转换,功能非常强大的一款文档转换... -
Java 将 Word 文档转换为 PDF
2020-04-08 13:49:00点击上方Java后端,选择设为星标优质文章,及时送达在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛。因此我们常会遇到需要将成型的Word文档转换为PDF格式的情... -
使用XSLT将XML文档转换成HTML文档
2009-02-09 11:10:21使用XSLT将XML文档转换成HTML文档. -
Batchdoctopdfconverter(DOC文档转换工具)6.1224.1836最新英文安装版
2019-07-28 11:05:25Batch doc to pdf converter是一款DOC文档转换工具,工具非常的强大,主要功能可帮助用户来讲将WORD格式的DOC文档转换pdf文件,支持单个文件和整个目录的转换,欢迎需要的朋友下载使用。 功能特色: 转换Word的DOC/ ... -
Word文档转换为CHM格式的文档工具
2012-11-10 17:02:13程序支持批量转换,你只需要设置需要转换的DOC文档的目录和转换后CHM文档保存的目录,然后程序会通过自带的强大的搜索引擎自动搜索并完成转换工作。支持多线程转换,支持鼠标拖放。支持命令行操作。 -
如何将ofd格式文档转换成Word
2020-10-14 10:57:26我们日常工作中很少使用到OFD格式的文档,如果需要进行修改,一般就只能先转换成常用的Word文档后再编辑,那么如何将ofd文件转换成Word呢?以下分享两种方法,一起来看看。 方法1:利用PDF为中介 主要是利用PDF虚拟... -
通过java将word文档转换成html页面
2009-10-28 10:00:52网上的一些java读取word文件写的不是很详细(不知道是我自己的水平不行?) 这里用jacob将word文档转换成html 并且是按原格式显示 真的很实用 -
Word文档转换为CHM格式_Batchwork Batch DOC TO CHM 2010.2 清风无影汉化版
2010-05-20 20:10:16Word文档转换为CHM格式_Batchwork Batch DOC TO CHM 2010.2 清风无影汉化版 Batch DOC TO CHM Generator是一款可以帮助你将Word文档(*.Doc或者*.Docx)转换为CHM格式的文档。程序支持批量转换,你只需要设置需要... -
aspose.words for java文档转换工具类
2017-08-26 09:15:28aspose for java是一款非常好用的文档件转换的工具,还原度贼高 而且支持多种格式转换 -
ghostscript文档转换帮助文档
2015-01-27 16:03:38ghostscript文档转换帮助文档,可以根据文档了解文档转换规则 -
Java实现word文档转换图片功能
2020-04-21 12:18:29要实现word文档转换图片功能,网上看了好多资料,很多都说用aspose。我用了下,实在是想吐,首先收费不说,其次jar包资源难找,而且到LINUX上还乱码…给大家推荐一个超级好用的 (https://www.e-iceblue.cn/)**,里面... -
文档转换安装部署手册
2015-11-26 15:59:12文档转换安装部署手册,帮助文档转换,可以提供给不会文档转换的人简单实现