没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:龚雪|2014-02-13 09:17:06.000|阅读 475 次
概述:本文主要讲述如何使用Python REST或者Aspose Cloud SDK for Python来创建并填写Excel工作簿。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
电子表格广泛应用于存储、操作、组织和呈现数据。一个电子表格可以在单元格系统中存储大小各异的数据集,并将其有序组织于行和列中。一个单元格可以包含一个数据值、或一个计算结果诸如总数或百分比。这意味着一个电子表格可以HOLD住各种不同类型的数据值,以及这些值上的各类计算。
Aspose.Cells for Cloud 让你能够创建工作簿、添加工作表、行和列并以任意语言(.NET、Java、PHP、Ruby、Rails、Python、jQuery等等)操作或呈现数据。你可以通过支持REST的任意语言或平台来使用它(几乎所有平台和语言都支持REST并提供原生REST客户端来处理REST APIs)。
你可以使用Python REST或者Aspose Cloud SDK for Python来创建并填写Excel工作簿。REST和SDK实例均使用Pycurl库来发送HTTP请求,处理HTTP响应,因此你需要安装Pycurl来使用这些实例。
使用Python REST
你可以用如下URI来在Aspose for Cloud或任意支持的第三方存储上创建一个默认的空的工作簿。
http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx
你可以使用如下选择参数,所有的或指定的参数都可以依据你的需求来使用。
在构建URI之后,你需要完成如下步骤:
from aspose.cloud.common import * import json try: ####### Create new workbook ####### ####### Section 1 ###### #build URI to create empty workbook str_uri = ‘http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx’ ####### End Section 1 ###### ####### Section 2 ###### # sepcify App SID AsposeApp.app_sid = ’77******-1***-4***-a***-80**********’ # sepcify App Key AsposeApp.app_key = ‘*******************************’ #sign URI signed_uri = Utils.sign(Utils(), str_uri) ####### End Section 2 ###### ####### Section 3 ###### Utils.process_command(Utils(), signed_uri, ‘PUT’, ”, ”) ####### End Section 3 ######
使用Python SDK
如果你想要使用Python SDK来创建新的工作簿并添加工作表,你可以从Aspose Cloud SDK for Python下载该SDK。要使用Python SDK,你需要执行如下步骤:
设置基本产品URI,App SID 和App Key。
创建工作簿类对象并调用create_empty_workbook()。
执行如下代码来创建空的工作簿:
from aspose.cloud.common import * from aspose.cloud.storage import * from aspose.cloud.cells import * import json try: # sepcify App SID AsposeApp.app_sid = '77******-1***-4***-a***-80**********' # sepcify App Key AsposeApp.app_key = '*******************************' # set base product uri Product.base_product_uri = 'http://api.aspose.com/v1.1' workbook = Workbook('NewWorkbook.xlsx') print workbook.create_empty_workbook()
如下是REST和SDK实例。
使用Python REST
你可以在Aspose for Cloud 或任意至此后的第三方存储上使用如下URI来添加一个新的工作表到先前创建的工作簿。
http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx /worksheets/NewWorksheet
你可以使用上述URI中的如下可选参数。所有或指定的参数都可以按照你的需求来使用。
构建URI之后,你需要完成如下步骤:
以下是用来添加新工作表的代码:
####### Add new worksheet ####### ####### Section 4 ###### #build URI to add a new worksheet str_uri = 'http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx/worksheets/NewWorksheet' ####### End Section 4 ###### ####### Section 5 ###### #sign URI signed_uri = Utils.sign(Utils(), str_uri) ####### End Section 5 ###### ####### Section 6 ###### Utils.process_command(Utils(), signed_uri, 'PUT', '', '') ####### End Section 6 ######
使用Python SDK
如果你想使用Python SDK,你可以从Aspose Cloud SDK for Python下载该SDK并调用add_worksheet()方式:
print workbook.add_worksheet('NewWorksheet')
以下是REST和SDK实例。
你可以在Aspose for Cloud 或任意支持的第三方存储上使用如下URI来设置单元格的值到之前创建的工作簿。
http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx /worksheets/NewWorksheet /cells/B1?value=This is cell B1&type=string
你可以使用上述URI中的如下可选参数。所有或指定的参数都可以按照你的需求来使用。
构建URI之后,你需要完成如下步骤:
以下是用来设置单元格值的代码:
####### Set value of cells ####### ####### Section 7 ###### #build URI to set value of a cell str_uri = 'http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx/worksheets/NewWorksheet/cells/B1?value=This is cell B1&type=string' ####### End Section 7 ###### ####### Section 8 ###### #sign URI signed_uri = Utils.sign(Utils(), str_uri) ####### End Section 8 ###### ####### Section 9 ###### Utils.process_command(Utils(), signed_uri, 'POST', '', '') ####### End Section 9 ###### ####### Section 10 ###### #build URI to set value of a cell str_uri = 'http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx/worksheets/NewWorksheet/cells/B2?value=This is cell B2&type=string' #sign URI signed_uri = Utils.sign(Utils(), str_uri) Utils.process_command(Utils(), signed_uri, 'POST', '', '') ####### End Section 10 ######
使用Python SDK
如果你想使用Python SDK,你可以从Aspose Cloud SDK for Python下载该SDK并调用add_worksheet()方式:
worksheet = Worksheet('NewWorkbook.xlsx', 'NewWorksheet') print worksheet.set_cell_value('B1', 'string', 'This is cell B1') print worksheet.set_cell_value('B2', 'string', 'This is cell B2')
在创建并填写新的工作簿后,你可以通过下载文件链接下载它。
以下是整合上述步骤的完整REST代码。
from aspose.cloud.common import * import json try: ####### Create new workbook ####### ####### Section 1 ###### #build URI to create empty workbook str_uri = 'http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx' ####### End Section 1 ###### ####### Section 2 ###### # sepcify App SID AsposeApp.app_sid = '77******-1***-4***-a***-80**********' # sepcify App Key AsposeApp.app_key = '*******************************' #sign URI signed_uri = Utils.sign(Utils(), str_uri) ####### End Section 2 ###### ####### Section 3 ###### Utils.process_command(Utils(), signed_uri, 'PUT', '', '') ####### End Section 3 ###### ####### Add new worksheet ####### ####### Section 4 ###### #build URI to add a new worksheet str_uri = 'http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx/worksheets/NewWorksheet' ####### End Section 4 ###### ####### Section 5 ###### #sign URI signed_uri = Utils.sign(Utils(), str_uri) ####### End Section 5 ###### ####### Section 6 ###### Utils.process_command(Utils(), signed_uri, 'PUT', '', '') ####### End Section 6 ###### ####### Set value of cells ####### ####### Section 7 ###### #build URI to set value of a cell str_uri = 'http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx/worksheets/NewWorksheet/cells/B1?value=This is cell B1&type=string' ####### End Section 7 ###### ####### Section 8 ###### #sign URI signed_uri = Utils.sign(Utils(), str_uri) ####### End Section 8 ###### ####### Section 9 ###### Utils.process_command(Utils(), signed_uri, 'POST', '', '') ####### End Section 9 ###### ####### Section 10 ###### #build URI to set value of a cell str_uri = 'http://api.aspose.com/v1.1/cells/NewWorkbook.xlsx/worksheets/NewWorksheet/cells/B2?value=This is cell B2&type=string' #sign URI signed_uri = Utils.sign(Utils(), str_uri) Utils.process_command(Utils(), signed_uri, 'POST', '', '') ####### End Section 10 ###### ####### Section 11 ###### #build URI to download output file str_uri = 'http://api.aspose.com/v1.1/storage/file/NewWorkbook.xlsx' #sign URI signed_uri = Utils.sign(Utils(), str_uri) response_stream = Utils.process_command(Utils(),signed_uri, 'GET') Utils.save_file(Utils(),response_stream, 'NewWorkbook.xlsx') ####### End Section 11 ###### print 'Done' except Exception, ex: print type(ex) # the exception instance print ex.args # arguments stored in .args print ex.errno print ex.strerror finally: raw_input("Press any Key")
以下是整合上述步骤的完整SDK代码:
from aspose.cloud.common import * from aspose.cloud.storage import * from aspose.cloud.cells import * import json try: # sepcify App SID AsposeApp.app_sid = '77******-1***-4***-a***-80**********' # sepcify App Key AsposeApp.app_key = '*******************************' # set base product uri Product.base_product_uri = 'http://api.aspose.com/v1.1' workbook = Workbook('NewWorkbook.xlsx') print workbook.create_empty_workbook() print workbook.add_worksheet('NewWorksheet') worksheet = Worksheet('NewWorkbook.xlsx', 'NewWorksheet') print worksheet.set_cell_value('B1', 'string', 'This is cell B1') print worksheet.set_cell_value('B2', 'string', 'This is cell B2') # initialize Folder object folder = Folder() # download output file response_stream = folder.get_file("NewWorkbook.xlsx") # save the stream as local file Utils.save_file(Utils(), response_stream, "NewWorkbook.xlsx") print 'Done' except Exception, ex: print type(ex) # the exception instance print ex.args # arguments stored in .args print ex.errno print ex.strerror finally: raw_input("Press any Key")
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:慧都控件网如果您的PDF太大,无法通过电子邮件发送,或者在线加载时间过长,您可以在几秒钟内缩小 PDF 大小。本教程介绍了借助Aspose.PDF使用 C#、Java 和 Python 编程快速缩小PDF的方法。
本文档包含了有关安装和使用DevExpress ASP.NET Web Forms v25.1版本控件的开发要求信息。
当您需要更改页面尺寸或优化不同设备的布局时,调整PDF大小会很有帮助。在本教程中,您将学习如何使用 C#、Java 和 Python 以编程方式调整 PDF 文档页面大小。
在 C# 中将 DataTable 导出为 Excel 文件,是 .NET 开发中常见的任务,广泛应用于报表生成、日志导出、系统间数据共享等场景。本文将介绍如何使用 Spire.XLS for .NET 将 DataTable 导出为 Excel(.xlsx/.xls)文件,包含数据创建、导出保存、格式设置等实用步骤。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号