在SharePoint中无代码开发InfoPath应用: 一个测试Web Service的工具
2013-10-16 22:34
567 查看
在SharePoint中无代码开发InfoPath应用: 一个测试Web Service的
声明:里面的很多东西是基于前人的基础上实现的,具体是哪些人 俺忘了,我做了一些整合和加工这个项目居于openxml做Excel的导入导出,可以用OpenXml读取Excel中的图片 和OpenXml插入Excel 图片,相信这两个还是挺有用的
OpenXmlHelper 类为对外抛出的类,包含封装的导入导出的数据操作方法和一些对象的属性
一、导出Excel数据
1.导出的数据为DataSet,可以允许多个DataTable
1.需要设置RowIndex;RowIndex为数据起始行(也就是可以根据你的Excel模板声明第一行数据的起始行,导出几个工作簿就声明 int[] 对应的长度)
2.OpenXmlExportImages 导出后的图片数据类型为Dictionary<string, List<OpenXmlExportImages>>,key为对应的工作簿名称
OpenXmlExportImages类为图片导出数据存储类
OpenXmlImportImages
/// <summary>
/// 导入
/// </summary>
public class OpenXmlImportImages
{
public string RefId { get; set; }
/// <summary>
/// 列
/// </summary>
public int FromRow { get; set; }
/// <summary>
/// 行
/// </summary>
public int FromCol { get; set; }
public byte[] Image { get; set; }
}
OpenXmlImportImages
3.导入代码demo
Excel导入
/// <summary>
/// 导入Excel数据
/// </summary>
private void ImportingExcelData()
{
OpenXmlHelper ox = new OpenXmlHelper();
string filePath = Server.MapPath("~/Template/data.xlsx");
ox.RowIndex = new int[] { 4 };
DataSet ds = ox.ExcelToDataSet(filePath);
data = ds.Tables[0];
OpenXmlImportImages = ox.OpenXmlImportImages["数据"];
}
Excel导入
------------
这是这个系列的第一篇,介绍一个小工具,主要是用在Web Service测试的。
因为为了用一点高级的东西,就免不了和web service打交道。
你可以使用按照KB819267来修改web.config实现。这个默认的确实有点弱,而且还需要一个SharePoint Server。
显然有个工具更加方便。微软的一个员工发布了一个小工具:WebServiceStudio,https://webservicestudio.codeplex.com/。名字很大气,却很小巧,很好用。
上图是一个调用GetCurrentUserInfo的示例。下面一篇文章就会介绍这个Web Service方法。 Stay Tuned!
相关文章推荐
- 在SharePoint中无代码开发InfoPath应用: 一个测试Web Service的工具
- [ InfoPath应用场景:库存管理 ] 在InfoPath Form Service利用WSS Web Service技术,通过VSTA代码把复杂表单写入SharePoint列表数据库 (一)
- 【InfoPath应用场景:库存管理】在InfoPath Form Service利用WSS Web Service技术,通过VSTA代码把复杂表单写入SharePoint列表数据库的后继
- 在SharePoint中无代码开发InfoPath应用: 获取当前用户信息
- [ InfoPath应用场景:库存管理 ] 在InfoPath Form Service利用WSS Web Service技术,通过VSTA代码把复杂表单写入SharePoint列表数据库 (二)
- [讨论]读《非要自己开发一个测试工具不可?》
- 分享一个自己开发的数据字典与动态代码生成工具
- 代码生成工具应成为中国外包公司的一个应用策略
- STM32代码自动生成工具,三步搞定一个智能硬件APP开发
- Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 使用MyEclipse Web Service来迅速开发和测试一个HelloWorld Web Service,
- 在Infopath Form Service利用WSS Web Service技术通过VSTA代码把复杂表单写入SharePoint列表数据库
- Fabric 1.0 开发构建一个测试小应用
- Web API应用架构在Winform混合框架中的应用(4)--利用代码生成工具快速开发整套应用
- 一个好用的python代码开发工具——sublime text2
- Huxley 是一个用于Web应用 UI 测试的工具
- 育碧开发了一个 AI 工具,能快速找出代码中的 Bug
- 转载一个很经典的--C# Socket TCP和UDP报文及端口测试工具的开发(提供源码)
- 一个SharePoint开发人员必备的工具
- iOS开发:XCTest单元测试(附上一个单例的测试代码)