彩票走势图

Excel管理控件Aspose.Cells开发者指南(四):将文件保存到不同的响应对象

翻译|使用教程|编辑:李显亮|2019-09-03 09:54:16.843|阅读 477 次

概述:在接下来的系列教程中,将为开发者带来Aspose.Cells for .NET的一系列使用教程,本文将介绍如何将文件保存到不同的响应对象,不如PDF、XLS等。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Aspose.Cells for .NET是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。

【下载体验Aspose.Cells for .NET最新版】

在接下来的系列教程中,将为开发者带来Aspose.Cells for .NET的一系列使用教程,例如关于加载保存转换、字体、渲染、绘图、智能标记等等。

第一章:加载,保存,转换和管理

▲第四节:将文件保存到响应对象

在使用Aspose.Cells时,可以动态生成文件并将其直接发送到客户机浏览器。为此,请使用Save方法的一个特殊重载版本,该版本接受以下参数:

  • ASP.NET:HttpResponse对象
  • 文件名
  • ContentDisposition,输出文件的内容配置类型
  • SaveOptions,文件格式类型

XLS文件

//文档目录的路径。
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
HttpResponse Response = null;

//加载源工作簿
Workbook workbook = new Workbook();

if (Response != null)
{
    //以Excel2003 XLS格式保存
    workbook.Save(Response, dataDir + "output.xls", ContentDisposition.Inline, new XlsSaveOptions());
	Response.End();
}

XLSX文件

//文档目录的路径。
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
HttpResponse Response = null;

//加载源工作簿
Workbook workbook = new Workbook();

if (Response != null)
{
    //以Xlsx格式保存
    workbook.Save(Response, dataDir + "output.xlsx", ContentDisposition.Attachment, new OoxmlSaveOptions());
    Response.End();
}

PDF文件

//文档目录的路径。
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
HttpResponse Response = null;

//创建工作簿对象
Workbook workbook = new Workbook();

if (Response != null)
{
    // 以Pdf格式保存
    workbook.Save(Response, dataDir + "output.pdf", ContentDisposition.Attachment, new PdfSaveOptions());
    Response.End();
}

更多Aspose.Cells for .NET教程示例,可点击这里查看哦~


*想要购买Aspose.Cells for .NET正版授权的朋友可以了解详情哦~

欢迎加入ASPOSE技术交流QQ群,各类资源及时分享,技术问题交流讨论!(扫描下方二维码加入群聊)

1560231367164.png


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP