一步一步SharePoint 2007之四十八:实现Excel Service(3)——调用Excel Service

简介:
摘要
  本篇文章将介绍实现Excel Service的最后一部分——调用Excel Service。
为了方便您的学习,您可以下载本篇文章所创建的工程。
正文
  下面将记录每一步的操作过程。
1、首先打开Visual Studio 2005,创建一个ASP.NET Web Application项目。


2、创建好的项目就是这个样子的。


3、在Visual Studio 2005的菜单中依次选择Project,Add Web Reference,并单击该菜单项。


4、在弹出的Add Web Reference页面中,在URL文本框中输入上一篇文章中访问过的Web Service的网址:[url]http://denny:9001/sites/Wodeweb/Docs/ExcelServices/_vti_bin/ExcelService.asmx[/url],并在Web reference name文本框中输入一个名字。然后单击Add Reference按钮。


5、添加完Web Reference后的项目就是这样的了。


6、打开Default.aspx页面的设计试图,并按照图中的样子在该页面上添加几个Label框、TextBox框和Button按钮,并分别命名。


7、双击Button按钮,即可进入编写代码的试图,我们将代码更改为如下的代码:
    1  using System;
    2  using System.Data;
    3  using System.Configuration;
    4  using System.Collections;
    5  using System.Web;
    6  using System.Web.Security;
    7  using System.Web.UI;
    8  using System.Web.UI.WebControls;
    9  using System.Web.UI.WebControls.WebParts;
   10  using System.Web.UI.HtmlControls;
   11 
   12  using System.Net;
   13 
   14  using Eallies.ExcelServices.Demo.WebService;
   15 
   16  namespace Eallies.ExcelServices.Demo
   17 {
   18      public  partial  class  _Default : System.Web.UI. Page
   19     {
   20          protected  void Page_Load( object sender,  EventArgs e)
   21         {
   22 
   23         }
   24 
   25          protected  void btnCalculate_Click( object sender,  EventArgs e)
   26         {
   27              string strWorkbookPath =  @"http://denny:9001/sites/Wodeweb/Docs/ExcelServices/工资计算.xlsx";
   28              string strSheetName =  "Sheet1";
   29              string strCultureName =  "zh-cn";
   30              Status[] status =  default( Status[]);
   31 
   32              ExcelService es =  new  ExcelService();
   33             es.Credentials =  CredentialCache.DefaultCredentials;
   34 
   35              string strSessionId = es.OpenWorkbook(strWorkbookPath, strCultureName, strCultureName,  out status);
   36 
   37             es.SetCellA1(strSessionId, strSheetName,  "C2"this.txtC2.Text);
   38             es.SetCellA1(strSessionId, strSheetName,  "C3"this.txtC3.Text);
   39             es.SetCellA1(strSessionId, strSheetName,  "C4"this.txtC4.Text);
   40 
   41              string strResult = ( string)es.GetCellA1(strSessionId, strSheetName,  "C6"trueout status);
   42 
   43              if ( string.IsNullOrEmpty(strResult) ==  false)
   44             {
   45                  this.lblC6.Text = strResult;
   46             }
   47         }
   48     }
   49 }


8、至此,项目创建完毕,保存并运行该项目。
在各个文本框中输入一些数字,然后单击“计算”按钮。


9、这时,“实发”Label框后就已经出现了计算结果。


至此,实现Excel Service就成功了,恭喜恭喜!
当然,这只是一个非常简单的例子,朋友们在实现这个Excel Service后,就可以根据自己的需要,尝试更为复杂的Excel Service了。
后面的文章中,笔者将讲到更为精彩的内容,欢迎大家继续关注:)多谢







本文转自 Eallies 51CTO博客,原文链接:http://blog.51cto.com/eallies/78183,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
数据采集 数据可视化 数据挖掘
利用Python自动化处理Excel数据:从基础到进阶####
本文旨在为读者提供一个全面的指南,通过Python编程语言实现Excel数据的自动化处理。无论你是初学者还是有经验的开发者,本文都将帮助你掌握Pandas和openpyxl这两个强大的库,从而提升数据处理的效率和准确性。我们将从环境设置开始,逐步深入到数据读取、清洗、分析和可视化等各个环节,最终实现一个实际的自动化项目案例。 ####
372 10
|
6天前
|
分布式计算 Hadoop 大数据
从Excel到Hadoop:数据规模的进化之路
从Excel到Hadoop:数据规模的进化之路
35 10
|
5月前
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
286 4
|
3月前
|
存储 Java easyexcel
招行面试:100万级别数据的Excel,如何秒级导入到数据库?
本文由40岁老架构师尼恩撰写,分享了应对招商银行Java后端面试绝命12题的经验。文章详细介绍了如何通过系统化准备,在面试中展示强大的技术实力。针对百万级数据的Excel导入难题,尼恩推荐使用阿里巴巴开源的EasyExcel框架,并结合高性能分片读取、Disruptor队列缓冲和高并发批量写入的架构方案,实现高效的数据处理。此外,文章还提供了完整的代码示例和配置说明,帮助读者快速掌握相关技能。建议读者参考《尼恩Java面试宝典PDF》进行系统化刷题,提升面试竞争力。关注公众号【技术自由圈】可获取更多技术资源和指导。
|
7月前
|
关系型数据库 MySQL Shell
不通过navicat工具怎么把查询数据导出到excel表中
不通过navicat工具怎么把查询数据导出到excel表中
74 0

热门文章

最新文章