2012-02-16 14:10:21 wkj1209 阅读数 49
javascript方法示例
/****************************************************
*
* 上传文档
*
/****************************************************/
function SaveofficeFile(){
try{
var webObj=document.getElementById("WebOffice1");
webObj.HttpInit(); //初始化Http引擎
webObj.HttpAddPostString("mFileId", fileForm.fileId.value); //ID
webObj.HttpAddPostString("mfileType", fileForm.fileType.value); //附件类型
webObj.HttpAddPostCurrFile("webofficeFile",""); // 上传的文件
returnValue = webObj.HttpPost(basePath + "webOffice/updateManuscriptFile.action"); // 判断上传是否成功
if("succeed" == returnValue){
alert("稿件上传成功");
var webObj=document.getElementById("WebOffice1");
webObj.Close();

}else if("failed" == returnValue){
alert("稿件上传失败");
}
}catch(e){
alert("异常\r\nError:"+e+"\r\nError Code:"+e.number+"\r\nError Des:"+e.description);
}
}

以上只为js的方法,下面是demo,还有weboffice的文档pdf格式
2015-05-23 20:24:16 meandmyself 阅读数 8425

一、从官网下载jsp的示例代码

二、复制其中的edit.jsp中的大部分js方法到自己的文件 里,关键方法有body里的load(),unload()方法

三、一般要单独写个servlet作为weboffice的后台,打包示例代码中的class为jar导入项目,调用executerun()方法




问题1:数据格式或协议异常,一般是通过框架访问了后台造成的


四、weboffice2015  可以支持火狐,360浏览器,速度也要比2003快些,兼容性好,推荐使用2015的。

2015-04-30 09:39:09 ios14311034 阅读数 456

        // 修改ua

        NSString* userAgent = [self.myWebView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];

        NSString *executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleExecutableKey];

        NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];

        

        //系统ua

        NSString* hereUa = [NSString stringWithFormat:@"%@ %@/%@",

                        userAgent,

                        executableFile,version];

        // 加载PDFua

        NSString * webUa = @"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16";

        [[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent" : webUa, @"User-Agent" : hereUa}];



//===============================================================================================

        NSURLRequest* request = [NSURLRequest requestWithURL:courceUrl];

        NSString *lowerCaseString1 = [courseType lowercaseString];//转成小写

        // 修改webView的request的ua

        if ([lowerCaseString1 isEqualToString:@"pdf"]) {

            [request valueForHTTPHeaderField:@"User-Agent"];

        }else{

            [request valueForHTTPHeaderField:@"UserAgent"];

        }

        [self.myWebView loadRequest:request];


2018-08-07 18:01:04 WallE_Coder 阅读数 1069

废话不多说,首先在电脑上下好openoffice插件。地址:openoffice下载地址
在下面链接中,请自行下载**)。
第二步:创建java工程,结构如下:
测试project
第三步:导入jar包以及OfficeToPDF工具类;(源码以及jar包都已经打包好,下方链接提供下载)
第四步:在Test类中写测试方法:

package com.wuw.test;

import com.wuw.util.OfficeToPDF;

public class test {
    public static void main(String[] args) {
                System.out.println(OfficeToPDF.officeToPDF("D:/test.doc","D:/test.pdf"));//前面是源路径,后面是转换后的路径
    }
}

测试结果:
这里写图片描述
是不是贼简单!!


资源下载:源码及jar包

2019-10-21 10:35:39 weixin_40326608 阅读数 36

C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)

1.需求背景

在我的另一篇文章《Java准确获取Word/Excel/PPT/PDF的页数(附Word页数读不准的处理办法)》中,通过使用第三方插件的方式实现了这一需求,但是后来想想,觉得既然是处理Microsoft Office这些东西,用Java来写反倒是绕远路了,因此尝试使用C#和ASP.NET Core来写,并将其封装成Restful的Web API接口服务,部署在IIS上。
下文将对这一过程进行详细地介绍。

2.环境准备

2.1 Office DCOM组件

我的环境是Win10,而且已经安装了Word、Excel和PPT的Office应用程序,但是如果要部署到别的.Net环境(例如Windows Servier)上时,则需要先确定环境中是否有Office的相关组件。
首先,运行“dcomcnfg”打开组件服务,如下图:
在这里插入图片描述
然后依次展开"组件服务"->“计算机”->“我的电脑”->“DCOM配置”,查找是否有这些Office组件,如下图:
在这里插入图片描述
如果没有上述组件,则运行“comexp.msc -32”的命令,打开32位的组件服务,然后按照相同方式查看是否有office的32位的组件。如果还是没有,那就别折腾了,给环境装套Office吧哈哈哈哈~
在这里插入图片描述

2.2 .NET Core 3.0 SDK 或更高版本

.NET Core SDK也是必备的,我之前环境中的SDK版本是2.1.7,虽然不影响使用,但是项目在编译的时候总是会提示“此包可能与项目不完全兼容”,如下图:
在这里插入图片描述
所以为了避免不必要的麻烦,微软官方也建议使用.NET Core 3.0 SDK 或更高版本。
官方下载地址为: https://dotnet.microsoft.com/download/dotnet-core/3.0
进入后,点击下载“.NET Core Installer: x64”即可,如下图:
在这里插入图片描述
安装完成后,使用cmd,执行“dotnet --info”语句,可以查看当前环境是否成功安装.NET Core 3.0,如下图:
在这里插入图片描述
另外需要注意的是,此网站里官方提示:
在这里插入图片描述
也就是说Visual Studio 2019 v16.3或更高的版本才支持.NET Core 3.0,所以别忘了给自己的VS升到最新的版本。

3.代码

3.1 创建ASP.NET Core Web应用程序项目

首先,在Visual Studio(我的是Visual Studio Community 2019 16.3.5)中,从“文件”菜单中选择“新建”>“项目” ,然后搜索并选择名为“ASP.NET Core Web 应用程序”的模板,如下图:
在这里插入图片描述
然后输入项目名称和项目路径,如下图:
在这里插入图片描述
如果你的VS版本是2019 v16.3或更高,然后环境也成功安装了 .NET Core 3.0 SDK,那么在“创建新的 ASP.NET Core Web 应用程序”对话框中,确认选择“.NET Core”和“ASP.NET Core 3.0” 。 选择“API”模板,然后单击“创建” 即可,如下图:
在这里插入图片描述

3.2 运行新建的Web项目

项目创建好后,其项目结构如下图:
在这里插入图片描述
因为是基于模板创建的,模板包含了官方的简单demo,所以项目可以直接运行,会通过浏览器向项目端口发送一个GET请求,效果如下图:
在这里插入图片描述
请求响应成功,说明环境及项目没问题。

4.后记

下一篇:
《C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)2 -获取Word的页数》

没有更多推荐了,返回首页