如何转换的ms word来的sgmlreader

De Wikipedia, la enciclopedia libre
<> redirige aquí. Para otras acepciones, véase .
Icono de archivo .docx.
Microsoft Word es un software destinado al . Fue creado por la empresa , y actualmente viene integrado en la suite ofimática .
Originalmente fue desarrollado por
para el computador de
en .Versiones subsecuentes fueron programadas para muchas otras plataformas, incluyendo, las computadoras IBM que corrían en
(). Es un componente de la suite ofimá también es vendido de forma independiente e incluido en la Suite de . Las versiones actuales son
y Microsoft Office Word 2011 para Mac. Es el procesador de texto más popular del .
En sus inicios, Word tardó más de 5 a?os en lograr el éxito en un mercado en el que se usaba comúnmente , y cuando otros programas, como
, eran mucho más utilizados y populares.
La primera versión de Microsoft Word fue un desarrollo realizado por Charles Simonyi y Richard Brodie, dos ex-programadores de
contratados en
y . Estos programadores habían trabajado en Xerox Bravo, que fuera el primer procesador de textos desarrollado bajo la técnica
(“What You See Is What You Get”); es decir el usuario podía ver anticipadamente, en pantalla, el formato final que aparecería en el impreso del documento. Esta primera versión, Word 1.0, salió al mercado en octubre de 1983
en principio fue rudimentario y le siguieron otras cuatro versiones muy similares que no produjeron casi impacto en las ventas a usuarios finales.
La primera versión de Word para
salió en el a?o 1989, que si bien en un entorno gráfico resultó bastante más fácil de operar, tampoco permitió que las ventas se incrementaran notablemente. Cuando se lanzó al mercado Windows 3.0, en , se produjo el despegue. A Word 1.0 le sucedieron Word 2.0 en , Word 6.0 en . El posterior salto en los números de versión se introdujo a fin de que coincidiera con la numeración del versionado de , tal como fue Word 95 y Word 97. Con la salida del Windows ) también surgió la versión homóloga de Word. La versión Word 2002 emergió en la misma época que el paquete
XP, en el a?o . Un a?o después le siguió la versión Microsoft Word 2003. Posteriormente se presentó Microsoft Word 2007 junto con el resto de aplicaciones del paquete Office 2007, en esta versión, Microsoft marcó un nuevo cambio en la historia de las aplicaciones office presentando la nueva interfaz Ribbons más sencilla e intuitiva que las anteriores (aunque muy criticada por usuarios acostumbrados a las versiones anteriores). La versión más reciente lanzada al mercado es Microsoft Word 2013, en el mismo a?o en el que salió el sistema Microsoft Windows 8.
Microsoft Word fue en el 2009 el líder absoluto en ese sector del mercado, contando con alrededor de 500 millones de usuarios (cifras de 2008);
y si bien ya ha cumplido sus 25 a?os, y continú pero ya los procesadores de texto basados en la red y las soluciones de código abierto comenzaron a ganarle terreno.
El 11 de agosto de 2009, el juez Leonard Davis de la Corte Federal de los EE.UU. en el Distrito Este de Texas, División Tyler, emitió una
por la que debe ponerse en práctica dentro de 60 días la prohibición de la venta de Microsoft Word en los Estados Unidos, después de aceptar las reclamaciones que Microsoft infringió deliberadamente la patente EE.UU. 5787449 en poder de la empresa canadiense i4i con base en Toronto que describe la utilidad de la estructura de la edición por separado (por ejemplo, SGML, XML) y el contenido de los documentos de Microsoft Word, originalmente implementada en 1998, en editor de i4i XML add-on para Microsoft Word con el nombre S4. El juez Davis también ordenó a Microsoft pagar a i4i 40 millones dólares de
mayores por infracción deliberada así como otros gastos, una sentencia en adición a la sentencia de 200 millones dólares contra Microsoft en marzo de 2009. trajes de Patentes se han interpuesto en los tribunales del Distrito Este de Texas, como es conocido por favorecer a los demandantes y por su experiencia en casos de patentes. Antes de entrar en la escuela de leyes en 1974, el juez Davis trabajó como programador de computadoras y analista de sistemas .
Microsoft ha presentado una moción de emergencia en la que pidió la suspensión de esa decisión. En su petición, la empresa afirma que es "gastar un enorme capital humano y financiero para hacer su mejor esfuerzo para cumplir con el plazo del tribunal de distrito de 60 días". Además de que la alegación de la de patentes en el corazón de esta cuestión ya ha sido provisionalmente rechazada por la Oficina de Patentes de EE.UU. tras un nuevo examen de la patente.
Versiones para :
Word 4 también conocido como Microsoft Word 4.0 para
Versiones para :
Word para Windows 1.0 y 2.x, nombre clave "Opus""
Word para Windows 1.1 y 3.0, nombre clave "Bill the Cat"
Word para Windows 1.1a y 3.1
Word para Windows 2.0, nombre clave "Spaceman Spiff"
Word para Windows 6.0, nombre clave "T3" (renombrada "6" por representar el mismo producto en DOS o Mac, y también WordPerfect, el principal procesador de texto competidor de la época)
Word para Windows 95, también conocido como Word 7 (aquí explotó en popularidad, hasta la actualidad)
Word 97, también conocido como Word 8
Word 2000, también conocido como Word 9
Word 2002, también conocido como Word 10 o Word XP
Word 2003, también conocido como Word 11, pero oficialmente llamado Microsoft Office Word 2003
Word 2007, también conocido como Word 12, pero oficialmente llamado Microsoft Office Word 2007
Word 2010, también conocido como Word 14, pero oficialmente llamado Microsoft Word 2010
Word 2013 Preview, también conocido como Word 15 Preview, pero oficialmente llamado Microsoft Word 2013 Preview
Versiones para :
Word 1 para Macintosh
Word v.X, la primera versión para
Versiones para :
Microsoft Word para sistemas UNIX 5.1
del Word para Windows 1.1a (1989), junto con los del
1.1 (1982) y 2.0 (1983) fueron publicados por
el 25 de marzo de 2014.
Microsoft Word utiliza un formato nativo cerrado y muy utilizado, comúnmente llamado DOC (utiliza la extensión de archivo .doc). Por la amplísima difusión del Microsoft Word, este formato se ha convertido en estándar de facto con el que pueden transferirse textos con formato o sin formato, o hasta imágenes, siendo preferido por muchos usuarios antes que otras opciones como el
para el texto sin formato, o
para grá sin embargo, este formato posee la desventaja de tener un mayor tama?o comparado con algunos otros. Por otro lado, la
ha elegido el formato
como estándar para el intercambio de texto con formato, lo cual ha supuesto una desventaja para el formato .doc. Ahora, en el Word 2007, se maneja un nuevo formato, docx. Es más avanzado y comprime aún más el documento. Puede instalarse un complemento para abrir documentos creados en Office 2007 desde versiones de Office anteriores, disponible desde .
Artículo principal:
El formato
(siglas en inglés para Rich Text Format o 'Formato de texto enriquecido') surgió como acuerdo para intercambio de datos entre Microsoft y Apple en los tiempos en que Apple dominaba el mercado de los computadores personales. Las primeras versiones del formato .doc de Word derivaban del RTF. Incluso ahora hay programas de Microsoft, tal como , que usan directamente RTF como formato nativo. El documento en formato RTF tiene extensión .rtf
El RTF es un formato de texto compatible, en el sentido que puede ser migrado desde y hacia cualquier versión de Word, e incluso muchos otros procesadores de textos y de aplicaciones programadas. También es usado por Word para importar y exportar a formatos implementados por DLLs. Puede considerársele un segundo formato nativo.
El RTF es una forma particular para dar formato a un texto, salvando las diferencias, como lo puede ser
o , insertando códigos particulares entre el texto. No se usa inclusión de comandos y controles en el documento como se hace en el formato DOC, que pueden inhabilitar a otras aplicaciones o procesadores a abrirlos. Para observar cómo un documento está formateado en
sencillamente se abre el archivo con cualquier
de formato , por ejemplo con el
de Windows.
Word tiene un mecanismo similar a los plug-ins para entender otros formatos. Fue desarrollado en los tiempos en que
era el estándar de facto para quitarle cuota de mercado. Se basa en instalar una librería dinámica o DLL para implementar el formato.
Microsoft incluso publicó un Converter SDK (Software Development Kit) para permitir a los usuarios de Word 6.0 que escribieran soporte para formatos no soportados.
Ahora que Microsoft es el estándar de facto este SDK ya no resulta interesante para Microsoft y se encuentra abandonado. Puede ser descargado de la página web de Microsoft, pero sólo hace referencia a Word 6.0 y Word 95.
. Microsoft.
. Diario de Cuyo - San Juan.
. BBC. 12-08-2009.
. Liora Alschuler. 05-07-1998.
Copy of injunction against Microsoft
Sam Williams (6 de febrero de 2006). . Technology Review.
. . 18-08-2009.
: Categoría oculta:SQL2005對象名錯誤的缘故_struts2文件下传怎么限制下传文件类型(类型列表)_Yahoo!网站性能绝佳体验的34条黄金守则——图片、Coockie与移动应用(转)__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
SQL2005對象名錯誤的缘故
struts2文件下传怎么限制下传文件类型(类型列表)
Yahoo!网站性能绝佳体验的34条黄金守则——图片、Coockie与移动应用(转)
SQL2005對象名錯誤的缘故
SQL2005對象名錯誤的原因
總結了一下幾點(我的英語和日本語更爛,慶倖我沒用他們寫吧);1:新手上路,可能表寫錯了,這個就是自己不細心的原因。2:表名沒有錯,這個就是我今天主要講的,表名沒有錯怎麼可能會出錯呢,這個我也不清楚,本人剛參加工作半年,經驗有限,一下就是我摘錄的一些網友解決方案,對我收益匪淺。A:修改用戶(我的sa)的默認數據庫;B:“select * from school.[dbo].jobs",在表”jobs“前加入數據庫名稱+[dbo];C:在需要操作的表或是出錯的表選擇”guest“ ,然後賦予它你所需要的操作的權限。看我截的圖就明白了。分析:出現這種原因主要是因為權限不足和數據庫遷移導致的。網上360圖書館(/relevant/_more.shtml)有篇分析不錯的文章,可信她說的方法我一個也沒實踐。我太笨了吧。呵呵。
struts2文件下传怎么限制下传文件类型(类型列表)
struts2文件上传如何限制上传文件类型(类型列表)StarStream 的 struts2文件上传如何限制上传文件类型(类型列表)
这个在struts2的doc中已经有所说明,但是说得并不详细,而且他给的例子是有错误的,下面我将列出文件上传并限制类型的具体步骤
struts2版本是2.1.6
struts2是根据contentType来限制的,并不是文件的扩展名
比如我想仅上传image/png,image/gif,image/jpeg这三种文件类型
第一种方法是通过javascript校验来限制,这个比较简单,获取input的value然后截取扩展名进行判断即可
第二种是根据struts2自带的fileupload拦截器中提供的allowedTypes来进行限制,步骤如下:
1 配置fileupload拦截器
struts2的defaultStack中已经含有fileupload拦截器,如果想加入allowedTypes参数,需要从新写一个defaultstack ,拷贝过来修改一下即可:
&interceptor-stack name="myDefaultStack"&
&interceptor-ref name="exception"/&
&interceptor-ref name="alias"/&
&interceptor-ref name="servletConfig"/&
&interceptor-ref name="i18n"/&
&interceptor-ref name="prepare"/&
&interceptor-ref name="chain"/&
&interceptor-ref name="debugging"/&
&interceptor-ref name="profiling"/&
&interceptor-ref name="scopedModelDriven"/&
&interceptor-ref name="modelDriven"/&
&interceptor-ref name="fileUpload"&
&param name="allowedTypes"&
image/png,image/gif,image/jpeg
&/interceptor-ref&
&interceptor-ref name="checkbox"/&
&interceptor-ref name="staticParams"/&
&interceptor-ref name="actionMappingParams"/&
&interceptor-ref name="params"&
&param name="excludeParams"&dojo\..*,^struts\..*&/param&
&/interceptor-ref&
&interceptor-ref name="conversionError"/&
&interceptor-ref name="validation"&
&param name="excludeMethods"&input,back,cancel,browse&/param&
&/interceptor-ref&
&interceptor-ref name="workflow"&
&param name="excludeMethods"&input,back,cancel,browse&/param&
&/interceptor-ref&
&/interceptor-stack&
&/interceptors&
&default-interceptor-ref name="myDefaultStack"&&/default-interceptor-ref&
仅修改代码中的
&interceptor-ref name="fileUpload"&
&param name="allowedTypes"&
image/png,image/gif,image/jpeg
&/interceptor-ref&
上面配置的是上传文件类型的限制,其实共有两个参数
maximumSize (可选) - 这个拦截器允许的上传到action中的文件最大长度(以byte为单位). 注意这个参数和在webwork.properties中定义的属性没有关系,默认2MB
allowedTypes (可选) - 以逗号分割的contentType类型列表(例如text/html),这些列表是这个拦截器允许的可以传到action中的contentType.如果没有指定就是允许任何上传类型.
2 jsp页面定义如下(testFileUpload.jsp)
&s:form action="testFileUpload" method="post" enctype="multipart/form-data"&
&s:file name="file"theme="simple"/&
&s:fielderror name="file"&&/s:fielderror&
&s:submit/&
3 后台的action声明如下(我用的是struts2的注解进行action配置)
public class TestFileUploadAction extends ActionSupport{
private String fileContentT
private String fileFileN
value = "testFileUpload", results = {
@Result(name = "input", location = "/testFileUpload.jsp"),
@Result(name = "success", location = "/testFileUploadSuccess.jsp")
public String execute() {
return SUCCESS;
get/set......
注意:如果jsp中file的name="xxx",那么后台action中的属性要做相应更改为
private String xxxContentT
private String xxxFileN
同时注意大小写一定要一致
4 定义错误文件类型的消息提示,这个需要用到struts2的资源文件,在struts.properties文件中加入
struts.custom.i18n.resources=globalMessages
globalMessages对应着资源文件名
5 在源文件夹下定义资源文件globalMessages.properties,并在里面加入如下信息:
struts.messages.error.content.type.not.allowed=upload file contenttype is invalidate
这里稍作说明(拷贝一下struts2的帮助):
如果你的action实现了ValidationAware接口(如果action继承了ActionSupport,那么就相当于实现了ValidationAware),这个拦截器就可以添加几种字段错误.这些错误信息是基于存储在struts-messages.properties文件中的一些i18n值,这个文件是所有i18n请求的默认文件.你可以在自己消息文件的复写以下key的消息文字
struts.messages.error.uploading - 文件不能上传的通用错误信息
struts.messages.error.file.too.large - 上传文件长度过大的错误信息
struts.messages.error.content.type.not.allowed - 当上传文件不符合指定的contentType
以上配置完毕后,测试一下,对于非法的contentType,例如xxx.log这个文件的的contentType是pplication/octet-stream
会给出提示:upload file contenttype is invalidate
: 'application/octet-stream',
: 'application/postscript',
: 'audio/x-aiff',
: 'audio/x-aiff',
: 'audio/x-aiff',
: 'audio/basic',
: 'video/x-msvideo',
: 'text/plain',
'.bcpio' : 'application/x-bcpio',
: 'application/octet-stream',
: 'image/x-ms-bmp',
: 'text/plain',
: 'application/x-cdf',
: 'application/x-netcdf',
: 'application/x-cpio',
: 'application/x-csh',
: 'text/css',
: 'application/octet-stream',
: 'application/msword',
: 'application/msword',
: 'application/x-dvi',
: 'message/rfc822',
: 'application/postscript',
: 'text/x-setext',
: 'application/octet-stream',
: 'image/gif',
: 'application/x-gtar',
: 'text/plain',
: 'application/x-hdf',
: 'text/html',
: 'text/html',
: 'image/ief',
: 'image/jpeg',
: 'image/jpeg',
: 'image/jpeg',
: 'application/x-javascript',
: 'text/plain',
'.latex' : 'application/x-latex',
: 'video/mpeg',
: 'application/x-troff-man',
: 'application/x-troff-me',
: 'message/rfc822',
'.mhtml' : 'message/rfc822',
: 'application/x-mif',
: 'video/quicktime',
'.movie' : 'video/x-sgi-movie',
: 'audio/mpeg',
: 'audio/mpeg',
: 'video/mpeg',
: 'video/mpeg',
: 'video/mpeg',
: 'video/mpeg',
: 'application/x-troff-ms',
: 'application/x-netcdf',
: 'message/rfc822',
: 'application/octet-stream',
: 'application/octet-stream',
: 'application/oda',
: 'application/x-pkcs12',
: 'application/pkcs7-mime',
: 'image/x-portable-bitmap',
: 'application/pdf',
: 'application/x-pkcs12',
: 'image/x-portable-graymap',
: 'text/plain',
: 'image/png',
: 'image/x-portable-anymap',
: 'application/vnd.ms-powerpoint',
: 'application/vnd.ms-powerpoint',
: 'image/x-portable-pixmap',
: 'application/vnd.ms-powerpoint',
: 'application/vnd.ms-powerpoint',
: 'application/postscript',
: 'application/vnd.ms-powerpoint',
: 'text/x-python',
: 'application/x-python-code',
: 'application/x-python-code',
: 'video/quicktime',
: 'audio/x-pn-realaudio',
: 'application/x-pn-realaudio',
: 'image/x-cmu-raster',
: 'application/xml',
: 'image/x-rgb',
: 'application/x-troff',
: 'text/richtext',
: 'text/x-sgml',
: 'text/x-sgml',
: 'application/x-sh',
: 'application/x-shar',
: 'audio/basic',
: 'application/octet-stream',
: 'application/x-wais-source',
'.sv4cpio': 'application/x-sv4cpio',
'.sv4crc' : 'application/x-sv4crc',
: 'application/x-shockwave-flash',
: 'application/x-troff',
: 'application/x-tar',
: 'application/x-tcl',
: 'application/x-tex',
: 'application/x-texinfo',
'.texinfo': 'application/x-texinfo',
: 'image/tiff',
: 'image/tiff',
: 'application/x-troff',
: 'text/tab-separated-values',
: 'text/plain',
'.ustar' : 'application/x-ustar',
: 'text/x-vcard',
: 'audio/x-wav',
: 'application/msword',
: 'application/xml',
: 'image/x-xbitmap',
: 'application/vnd.ms-excel',
: 'application/excel',
: 'application/vnd.ms-excel',
: 'text/xml',
: 'application/xml',
: 'image/x-xpixmap',
: 'application/xml',
: 'image/x-xwindowdump',
: 'application/zip',
Yahoo!网站性能绝佳体验的34条黄金守则——图片、Coockie与移动应用(转)
Yahoo!网站性能最佳体验的34条黄金守则——图片、Coockie与移动应用(转)
英文地址:/performance/rules.html中文地址:http://www.dudo.org/article.asp?id=218
我们在前面的几节中分别讲了提高网站性能中内容、服务器、JavaScript和CSS等方面的内容。除此之外,图片和Coockie也是我们网站中几乎不可缺少组成部分,此外随着移动设备的流行,对于移动应用的优化也十分重要。这主要包括:Coockie:
减小Cookie体积
对于页面内容使用无coockie域名
优化CSS Spirite
不要在HTML中缩放图像
favicon.ico要小而且可缓存
移动应用:
保持单个内容小于25K
打包组件成复合文本
27、减小Cookie体积
HTTP coockie可以用于权限验证和个性化身份等多种用途。coockie内的有关信息是通过HTTP文件头来在web服务器和浏览器之间进行交流的。因此保持coockie尽可能的小以减少用户的响应时间十分重要。有关更多信息可以查看Tenni Theurer和Patty Chi的文章“When the Cookie Crumbles”。这们研究中主要包括:
去除不必要的coockie
使coockie体积尽量小以减少对用户响应的影响
注意在适应级别的域名上设置coockie以便使子域名不受影响
设置合理的过期时间。较早地Expire时间和不要过早去清除coockie,都会改善用户的响应时间。
28、对于页面内容使用无coockie域名
当浏览器在请求中同时请求一张静态的图片和发送coockie时,服务器对于这些coockie不会做任何地使用。因此他们只是因为某些负面因素而创建的网络传输。所有你应该确定对于静态内容的请求是无coockie的请求。创建一个子域名并用他来存放所有静态内容。
如果你的域名是www.example.org,你可以在static.example.org上存在静态内容。但是,如果你不是在www.example.org上而是在顶级域名example.org设置了coockie,那么所有对于static.example.org的请求都包含coockie。在这种情况下,你可以再重新购买一个新的域名来存在静态内容,并且要保持这个域名是无coockie的。Yahoo!使用的是,YouTube使用的是,Amazon使用的是等等。
使用无coockie域名存在静态内容的另外一个好处就是一些代理(服务器)可能会拒绝对coockie的内容请求进行缓存。一个相关的建议就是,如果你想确定应该使用example.org还是www.example.org作为你的一主页,你要考虑到coockie带来的影响。忽略掉www会使你除了把coockie设置到*.example.org(*是泛域名解析,代表了所有子域名译者dudo注)外没有其它选择,因此出于性能方面的考虑最好是使用带有www的子域名并且在它上面设置coockie。
29、优化图像
设计人员完成对页面的设计之后,不要急于将它们上传到web服务器,这里还需要做几件事:
你可以检查一下你的GIF图片中图像颜色的数量是否和调色板规格一致。 使用imagemagick中下面的命令行很容易检查:identify -verbose image.gif 如果你发现图片中只用到了4种颜色,而在调色板的中显示的256色的颜色槽,那么这张图片就还有压缩的空间。
尝试把GIF格式转换成PNG格式,看看是否节省空间。大多数情况下是可以压缩的。由于浏览器支持有限,设计者们往往不太乐意使用PNG格式的图片,不过这都是过去的事情了。现在只有一个问题就是在真彩PNG格式中的alpha通道半透明问题,不过同样的,GIF也不是真彩格式也不支持半透明。因此GIF能做到的,PNG(PNG8)同样也能做到(除了动画)。下面这条简单的命令可以安全地把GIF格式转换为PNG格式:convert image.gif image.png“我们要说的是:给PNG一个施展身手的机会吧!”
在所有的PNG图片上运行pngcrush(或者其它PNG优化工具)。例如:pngcrush image.png -rem alla -reduce -brute result.png
在所有的JPEG图片上运行jpegtran。这个工具可以对图片中的出现的锯齿等做无损操作,同时它还可以用于优化和清除图片中的注释以及其它无用信息(如EXIF信息):jpegtran -copy none -optimize -perfect src.jpg dest.jpg
30、优化CSS Spirite
在Spirite中水平排列你的图片,垂直排列会稍稍增加文件大小;
Spirite中把颜色较近的组合在一起可以降低颜色数,理想状况是低于256色以便适用PNG8格式;
便于移动,不要在Spirite的图像中间留有较大空隙。这虽然不大会增加文件大小但对于用户代理来说它需要更少的内存来把图片解压为像素地图。100×100的图片为1万像素,而就是100万像素。
31、不要在HTML中缩放图像
不要为了在HTML中设置长宽而使用比实际需要大的图片。如果你需要:&img width="100" height="100" src="mycat.jpg" alt="My Cat" /&那么你的图片(mycat.jpg)就应该是100×100像素而不是把一个500×500像素的图片缩小使用。
32、favicon.ico要小而且可缓存
favicon.ico是位于服务器根目录下的一个图片文件。它是必定存在的,因为即使你不关心它是否有用,浏览器也会对它发出请求,因此最好不要返回一个404 Not Found的响应。由于是在同一台服务器上,它每被请求一次coockie就会被发送一次。这个图片文件还会影响下载顺序,例如在IE中当你在onload中请求额外的文件时,favicon会在这些额外内容被加载前下载。
因此,为了减少favicon.ico带来的弊端,要做到:
文件尽量地小,最好小于1K
在适当的时候(也就是你不要打算再换favicon.ico的时候,因为更换新文件时不能对它进行重命名)为它设置Expires文件头。你可以很安全地把Expires文件头设置为未来的几个月。你可以通过核对当前favicon.ico的上次编辑时间来作出判断。
Imagemagick可以帮你创建小巧的favicon。
33、保持单个内容小于25K
这条限制主要是因为iPhone不能缓存大于25K的文件。注意这里指的是解压缩后的大小。由于单纯gizp压缩可能达不要求,因此精简文件就显得十分重要。
查看更多信息,请参阅Wayne Shea和Tenni Theurer的文件“Performance Research, Part 5: iPhone Cacheability – Making it Stick”。
34、打包组件成复合文本
把页面内容打包成复合文本就如同带有多附件的Email,它能够使你在一个HTTP请求中取得多个组件(切记:HTTP请求是很奢侈的)。当你使用这条规则时,首先要确定用户代理是否支持(iPhone就不支持)。
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:

我要回帖

更多关于 pdf如何转换成word 的文章

 

随机推荐