`
liily
  • 浏览: 20168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C#在线打开编辑保存Excel文件[pageoffice]

阅读更多

在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Excel文件并进行编辑保存,有些人可能就没有思路了。因此,为了实现Excel文件的在线编辑并保存,我利用了PageOffice开发平台。 以一个最简单的在线打开保存Excel文件为例,具体实现步骤如下: 第一步:请先安装PageOffice的服务器端的安装程序,之后在你的网站中根目录下添加pageoffice文件夹(在卓正软件官方网站www.zhuozhengsoft.com的“下载中心”中可下载相应的压缩包,解压之后直接将PageOffice示例代码里的pageoffice文件夹拷贝到根目录下就可以了)。 第二步:在网站中创建动态页面Execl.aspx。在工具箱中拖动一个PageOfficeCtrl控件到页面上(PageOfficeCtrl控件位于工具箱最下方),并设置控件所在层(

 

)的高和宽,否则Excel文档无法正常显示。 第三步:Execl.aspx.cs后台编写代码。打开Excel文件,部分代码如下: //设置PageOfficeCtrl控件的服务页面 PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx"; // 添加自定义按钮 PageOfficeCtrl1.AddCustomToolButton("保存", "SaveFile()",1); // 设置保存文件页面 PageOfficeCtrl1.SaveFilePage = "SaveFile.aspx"; PageOfficeCtrl1.WebOpen("doc/test.xls", PageOffice.OpenModeType.xlsNormalEdit, "操作人姓名");//打开文档 在Excel.aspx页面添加JS函数SaveFile(),如下: function SaveFile() { document.getElementById("PageOfficeCtrl1").WebSave(); } 第四步:在网站中创建动态页面SaveFile.aspx。在SaveFile.aspx.cs页面中添加代码,保存Excel文件到本地磁盘,代码如下: PageOffice.FileSaver fs = new PageOffice.FileSaver(); fs.SaveToFile(Server.MapPath("doc/") + fs.FileName); fs.Close(); 如上所述,轻松简单的就完成了Excel文件的在线打开并保存。另外,通过PageOffice开发平台还可以完全通过后台代码生成自己想要的Excel表格,还可向Excel表格动态填充从数据库获得的数据。

分享到:
评论

相关推荐

    C#操作excel 打开-读取-修改-保存 winform入门操作

    本教程将引导初学者了解如何使用C#来打开、读取、修改和保存Excel文件,这对于数据处理和报表生成至关重要。下面将详细阐述相关知识点。 1. **安装必要的库** 在C#中操作Excel,首先需要引入一个第三方库,如`...

    C#中使用savefiledialog保存为excel文件

    C#中使用SaveFileDialog保存为Excel文件 在C#中,使用SaveFileDialog保存为Excel文件是一种常见的操作。下面我们将详细介绍如何使用SaveFileDialog保存为Excel文件。 首先,我们需要建立一个Excel文件对象,用于...

    C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法

    "C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法" 在导出Excel文件时,经常会遇到“文件格式与扩展名指定格式不一致”的问题,这是因为大多数人在导出Excel文件时,都是默认保存Excel的格式...

    C#读出、编辑、写入Excel文件

    dlgOpen.Filter = "Excel文件(*.xls)|*.xls|所有文件(*.*)|*.*"; dlgOpen.FilterIndex = 1; dlgOpen.FileName = @"..\..\..\Test_DepthLayer.xls"; if (dlgOpen.ShowDialog() != DialogResult.OK) return; _...

    c#.netweb页面嵌入excel控件,网页中在线编辑EXCEL表格实例

    4. **处理用户交互**:在C#后台代码中,你需要编写事件处理程序来响应用户的操作,比如保存编辑的Excel文件、加载新的Excel文件等。 5. **数据流处理**:当用户编辑完成后,通常会将数据保存回服务器。此时,你需要...

    C# 创建有密码的Excel 文件

    C# 创建有密码的Excel 文件C# 创建有密码的Excel 文件

    C#读取加密Excel文件

    C# 读取加密的Excel 文件; 有源码,VS2010开发。 采用的是微软的Microsoft.Office.Interop.Excel, V14.0,来读取加密后的Excle文件。 不是采用第三方控件NPOI读取加密的Excel文件。 开始研究NPOI读取加密的Excel文件...

    C# 导入Excel文件到ListView和导出ListView到Excel文件

    本主题将详细探讨如何使用C#实现从Excel文件导入数据到ListView控件,以及如何将ListView中的数据导出回Excel文件。这两个操作在数据分析、报表生成和数据管理等场景中非常常见。 首先,要导入Excel文件到ListView...

    NTKO OFFICE文档控件C# SQLSERVER 在线word,excel编辑

    没有比这个功能更完全的 有详细的安装说明和示例说明,1。解压缩软件包到某个目录,比如:d:\v30CSharpdemoSQL 2。...这将使得 .net服务器允许服务NTKO OFFICE文档控件加密的印章文件类型。

    c# excel读取 excel保存 excel操作实例

    本实例主要涉及Excel的读取、保存以及相关操作,利用的是.NET Framework中的Microsoft.Office.Interop.Excel库,这是一个允许C#与Excel进行交互的接口。下面将详细阐述相关知识点。 1. **Excel Interop库的引入**:...

    C# 在线编辑Office源码及其文档(全)

    3. **PageOffice**:PageOffice是一款专门用于在线编辑Office文档的控件,它可以无缝集成到Web应用中,提供直接在网页上编辑Word、Excel、PPT等Office文档的能力。开发者需要理解PageOffice的基本使用方法,包括安装...

    C#创建excel并把数组数据保存到excel指定列

    正确的创建方式是使用 Microsoft.Office.Interop.Excel.Application 对象的 Workbooks.Add() 方法来创建一个新的工作簿,然后使用 Workbook 对象的 SaveAs() 方法将其保存到指定的文件路径。 以下是一个简单的示例...

    C#导出excel文件

    Excel文件在商业环境中广泛使用,因此,了解如何在C#中导出数据到Excel文件是一项重要的技能。本篇文章将深入探讨如何使用C#来创建和导出Excel文件。 首先,你需要一个库来处理Excel文件。Microsoft提供了`...

    C#创建Excel文件并将数据导出到Excel文件

    首先,我们需要知道C#中创建Excel文件最常用的是使用第三方库,例如NPOI、EPPlus和闭源的Microsoft.Office.Interop.Excel。NPOI是一个开源的API,支持读写Excel文件,包括旧版的XLS和新版本的XLSX格式。EPPlus则专门...

    C# WinForm窗体加载Excel、Word文件

    3. **代码逻辑**:在窗体的加载事件或其他适当的地方,将编写代码来指定要加载的Excel文件路径,并使用`DsoFramer`控件的方法打开文件。例如,可能有类似`dsoFramer1.FileName = "path_to_your_excel_file";`这样的...

    C#_winform操作excel(打开、内嵌)

    C# WinForm 操作 Excel(打开、内嵌) C# WinForm 操作 Excel 是一个常用的功能,特别是在企业级应用中对 Excel 的操作是必不可少的。在这个示例中,我们将学习如何在 C# WinForm 中打开和内嵌 Excel 文档。 标题...

    c#批量处理excel

    7. **保存和关闭文件**:最后,不要忘记使用`Save()`方法保存对主Excel文件的更改,并释放资源,确保文件不会被意外锁定。 在实际开发中,你可能还需要根据具体需求进行更多的定制,例如添加日志记录、进度条显示、...

    C# winform 读取Excel文件 表名及内容

    // 打开文件对话框,选择Excel文件 OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Excel Files (*.xls;*.xlsx)|*.xls;*.xlsx"; if (openFileDialog.ShowDialog() == ...

Global site tag (gtag.js) - Google Analytics