word上传博客教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wrzfeijianshen/article/details/53168478

word上传博客教程

  注意点:先写在最前面,一般用Open Live Writer上传时,有些word文档你选中复制到Open Live Writer中,会没有图片,处理方法为把选中的文档到新建word中,全选复制到Open Live Writer中,就完美解决了。
一般来说:最好先这样

修改word的图片

由于博客的上传博客含有一些弊端,可能后期会解决,现如今还是借助一些工具完美解决。

一般我们都是在word写好然后上传到博客,我上传到博客,发现图片无法显示,有些博客还需要单独的上传图片,word中那么图片,我们必须一个一个的上传,那不麻烦死,其实网上有很多解决方案,但都是比较凌乱,所以我就整理下,方面很多网友来进行更多知识的传播。

首先我们修改好word的图片尺寸大小,一般来说,word的美观让咱们赏心悦目,要是尺寸不一,容易看起来费劲,为什么必须修改呢,那是因为Open Live Writer这个软件,前身是Windows Live Writer,微软开发的一款博客编辑软件,为用户提供所见即所得的博文撰写功能,编辑完成后可通过XML-RPC协议将文章发布到所有支持该协议的博客平台中,包括WordPress等。

当你把word的内容复制到 Open Live Write里面时,会缩小尺寸,所以我们先在word修改好尺寸,在Open Live Write修改下就可以了。

我们在word中,批量修改图片的大小尺寸(有时候是原始尺寸大小),方法是重置初始化大小,然后统一设置大小。

方法1:

第1步:word2016-->视图-->宏-->查看宏,快捷键:alt+F8,跳出宏制作编辑窗口。

clip_image002

第2步 制作宏-->取名“修改图片尺寸”-->点击创建

宏名起好了,单击“创建”进入Visual Basic 编辑器,输入如下代码并保存,复制代码代码如下:

Sub setpicsize() '设置图片大小

Dim n ' 图片个数

On Error Resume Next ' 忽略错误

For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes 类型图片

ActiveDocument.InlineShapes(n).Height = 400 '设置图片高度为 400px

ActiveDocument.InlineShapes(n).Width = 300 '设置图片宽度 300px

Next n

For n = 1 To ActiveDocument.Shapes.Count 'Shapes 类型图片

ActiveDocument.Shapes(n).Height = 400 '设置图片高度为 400px

ActiveDocument.Shapes(n).Width = 300 '设置图片宽度 300px

Next n

End Sub

clip_image004

clip_image005 第3步:返回word,工具-宏-宏(或者直接按Alt+F8),再次进入宏的界面,选择刚才编辑好的宏,并单击“运行”按钮,就可以了!(图片多时, 可能会花一些时间)

方法2:备用

方法二:

1、在word中按alt+f11组合键,进入VBA模式

2、在左边的工程资源管理器中找到你的word文档,在其上右键/添加/模块

3、把下面代码复制,粘贴进去.

4、更改数值, 改一下宽度和高度数值(10),点运行(类似播放按钮.)或f5,即可设置文档中全部图片

复制代码代码如下:

Sub Macro()

Mywidth=10 ‘10为图片宽度(厘米)

Myheigth=10 ‘10为图片高度(厘米)

For Each iShape In ActiveDocument.InlineShapes

iShape.Height = 28.345 * Myheigth

iShape.Width = 28.345 * Mywidth

Next iShape

End Sub

word批量修改图片大小——按比例缩放篇

这部分要说的是把word中的所有图片按比例缩放!

具体操作同上,只是代码部分稍做修改,代码如下:

复制代码代码如下:

Sub setpicsize() '设置图片大小

Dim n '图片个数

Dim picwidth

Dim picheight

On Error Resume Next '忽略错误

For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes 类型图片

picheight = ActiveDocument.InlineShapes(n).Height

picwidth = ActiveDocument.InlineShapes(n).Width

ActiveDocument.InlineShapes(n).Height = picheight * 1.1 '设置高度为1.1倍

ActiveDocument.InlineShapes(n).Width = picwidth * 1.1 '设置宽度为1.1倍

Next n

For n = 1 To ActiveDocument.Shapes.Count 'Shapes类型图片

picheight = ActiveDocument.Shapes(n).Height

picwidth = ActiveDocument.Shapes(n).Width

ActiveDocument.Shapes(n).Height = picheight * 1.1 '设置高度为1.1倍

ActiveDocument.Shapes(n).Width = picwidth * 1.1 '设置宽度为1.1倍

Next n

End Sub

方法三:备用

步骤(4步):

1、打开WORD文档,alt+F8 跳出宏制作编辑窗口。

2、点击创建窗口按钮 ,制作宏,取名为“图片统一大小”。

3、宏代码。(功能:重置所有图片为初始大小,然后手动输入图高度,宽度,重新设置所有图大小。注意:宏代码为下面所有内容)

Sub 图片统一大小()

On Error Resume Next

Dim mywidth

Dim myheight

Application.ScreenUpdating = False '关闭屏幕更新

mywidth = Val(InputBox(Prompt:="单位为厘米(cm);如果输入为0,则图片保持原始纵横比,宽度根据输入的高度数值自动调整;", Title:="请输入图片宽度", Default:="0")) * 28.35

myheight = Val(InputBox(Prompt:="单位为厘米(cm);如果输入为0,则图片保持原始纵横比,高度根据输入的宽度数值自动调整;", Title:="请输入图片高度", Default:="0")) * 28.35

'------------------------------------------------------------------

'调整嵌入式图形

Dim pic As InlineShape

For Each pic In ActiveDocument.InlineShapes

If mywidth = "0" Then

pic.Height = myheight

pic.ScaleWidth = pic.ScaleHeight

ElseIf myheight = "0" Then

pic.Width = mywidth

pic.ScaleHeight = pic.ScaleWidth

Else

pic.Width = mywidth

pic.Height = myheight

End If

Next

'调整浮动式图形

Dim tu As Shape

For Each tu In ActiveDocument.Shapes

If mywidth = "0" Then

tu.Height = myheight

ElseIf myheight = "0" Then

tu.Width = mywidth

Else

tu.LockAspectRatio = msoFals

tu.Width = mywidth

tu.Height = myheight

End If

Next

Application.ScreenUpdating = True '恢复屏幕更新

End Sub

4、ctrl+s 保存,然后点击工具栏中的运行这个刚刚创建的宏就可以了!

优点:每次运用宏命令调试大小时,都是在“原始大小”基础上调整的。网上好多统一设置大小都是在现有图大小基础上进一步调整的,越调越乱。

上传word至CSDN博客

将介绍csdn,博客园,网易等博客,可以到我的博客内有个百度云下载,里面包含word和工具使用,方便你我,有错误之处请多多指教。

Windows_Live_Writer这个是中文版的,自然现在可以使用,使用起来也是比较简单。

OpenLiveWriterSetup,是微软开源后的,主要为用户提供博客在线撰写和编辑功能,源码地址如下:

https://github.com/OpenLiveWriter/OpenLiveWriter

双击软件安装:

clip_image007

clip_image009

clip_image011

clip_image013

填写这一行

http://write.blog.csdn.net/xmlrpc/index

clip_image015

这个是服务器没有连接上,说明,密码账号错误

clip_image017

clip_image019

clip_image021

clip_image023

很快上传上去了,但是在页面上没有显示,在你的浏览器显示不出,在你的后台,文章管理处,打开时会404,可偏偏可以编辑,有时候删除不好使用,说明已经很晚了,最好在白天上传,一点问题没有。

clip_image025

上传图片范例:

打开软件后,复制一张图片过去,比如上面的,没有进行任何的修改,在其软件中会缩小。

clip_image027

第一步:原始尺寸:

clip_image029

第二步:设置为默认

clip_image031

而此时你在word中alt+f8时,修改完尺寸,往open live writer一粘贴,就会保存原尺寸。

然后复制文档,上传就可以了。

常用blog api

Pjblog:

Movable Type

http://你的Blog根目录/xmlrpc.asp

i170:

MetaWeblog API

http://www.i170.com/user/你的i170的用户名

Blogbus:

Blogger

http://rpc.blogbus.com/blogger

mydonews:

http://my.donews.com/yourname/xmlrpc.PHP

CSDN:

Metaweblog API

http://blog.csdn.NET//services/metablogapi.aspx

Live spaces:

Metaweblog API

https://storage.msn.com/storageservice/MetaWeblog.rpc

cnblogs:

Metaweblog API

http://<用户名>.cnblogs.com/services/metaweblog.aspx

源代码:http://www.oschina.net/code/snippet_12_8206

z-blog :

metaweblog API

http://博客地址根目录/xml-rpc/index.asp

Oblog MetaWeblog API

http://博客地址根目录/xml-rpc/index.asp

Bo-Blog :

http://your.server.name/xmlrpc.php

LifeType:

http://your.server.name/xmlrpc.php

OSchina:

http://my.oschina.Net/javayou

1>CSDN博客配置说明

日志地址:http://blog.csdn.net/panvsoft

日志类型:MetaweblogAPI

远程发布地址:http://write.blog.csdn.net/xmlrpc/index

2> 博客园博客配置说明

日志地址:http://www.cnblogs.com/PanVSoft/

日志类型:MetaweblogAPI

远程发布地址:

http://www.cnblogs.com/panvsoft/services/metaweblog.aspx

3> 51CTO博客配置说明

日志地址:http://panvsoft.blog.51cto.com/xmlrpc.php

日志类型:MetaweblogAPI

远程发布地址:http://panvsoft.blog.51cto.com/xmlrpc.php

4> 网易博客

日志主页URL:http://blog.163.com/username

日志类型:MetawebLog API

远程发布URL: http://os.blog.163.com/word

5> blogbus博客配置说明

日志地址:http://panvsoft.blogbus.com

日志类型:Atom Publishing Protocol

远程发布地址: http://panvsoft.blogbus.com/api

6> blogcn:

日志主页URL:http://username.blogcn.com/

日志类型:WordPress

远程发布URL: http://username.blogcn.com/xmlrpc.php

7> cnblogs:

日志主页URL:http://username.cnblogs.com/

日志类型:Metaweblog API

远程发布URL :

http://www.cnblogs.com/username/services/metaweblog.aspx

注:文中username改成你自己的用户名即可

实现代码着色

默认安装到C:\Users\用户\AppData\Local\OpenLiveWriter目录,结构如下:

clip_image033

双击OpenLiveWriter.exe即可打开OLW编辑器:

clip_image035

http://sourcecodeplugin.codeplex.com/

实验:将WindowsLiveWriter.CNBlogs.CodeHighlighter.dll插件放到C:\Users\用户\AppData\Local\OpenLiveWriter\app-0.6.0.0\Plugins目录下,启动并未有见插件

clip_image037

WindowsLiveWriter.CNBlogs.CodeHighlighter.dll引用WindowsLive.Writer.Api,与现有OLW的新接口OpenLiveWriter.Api不匹配。

解决方案一:反编译WindowsLiveWriter.CNBlogs.CodeHighlighter.dll修改引用类库,将WindowsLive.Writer.Api.dll更改为OpenLiveWriter.Api.dll,不建议使用本方法。

解决方案二:由于是从Windows Live Writer Source Code plugin for SyntaxHighlighter(http://sourcecodeplugin.codeplex.com/)进行优化而来,可以从本开源项目进行优化。

封装编译之后的dll为:OpenLiveWriter.CNBlogs.SourceCode.dll,下载地址为:OpenLiveWriter.CNBlogs.SourceCode.zip

插件安装之后:

clip_image039

clip_image040

猜你喜欢

转载自blog.csdn.net/wrzfeijianshen/article/details/53168478