`

Silverlight使用Com组件操作Excel的封装类(3)使用方法

阅读更多
//方法1
//打开excel
        public bool OpenXls()
        {
            var ofd = new OpenFileDialog();
            //ofd.Filter = "Excel2003文件(*.xls)|*.xls|Excel2007文件(*.xlsx)|*.xlsx|所有文件(*.*)|*.*";
            ofd.Filter = "Excel2003文件(*.xls)|*.xls|所有文件(*.*)|*.*";
            var result = ofd.ShowDialog();
            if (result ?? false)
            {
                try
                {
                    using (FileStream fs = ofd.File.OpenRead())
                    {
                        if(xlsApp == null)
                            xlsApp = new LSOOBXlsApplication();
                        xlsApp.IsOpen = false;
                        xlsWorkBook = xlsApp.OpenWorkbook(fs, ofd.File.Extension);
                        //xlsWorkSheet = xlsWorkBook.ActiveSheet;
                    }

                    return true;
                }
                catch (Exception ex)
                {
                    //RadWindow.Alert("打开Excel文件失败, \n原因:" + ex.Message);
                    LSWindow.AlertError(ex, false);
                    return false;
                }
                finally
                {
                    //if (xlsWorkBook != null)
                    //    xlsWorkBook.Close();
                    //if(xlsApp != null)
                    //    xlsApp.Close();
                    //xlsWorkBook = null;
                    //xlsApp = null;
                }
            }
            return false;
        }

 

方法2

int iColumnCount = sheet.GetUsedRange().ColumnsCount;
int iRowCount = sheet.GetUsedRange().RowsCount;
 for (int i = 1; i < iColumnCount + 1; i++)
{
  str += sheet.GetCell(1, i).Value.ToString() + ", ";
}
 
分享到:
评论

相关推荐

    silverlight4 打开excel 浏览excel

    在本例中,可能用到了名为“XLSXparsingLib”的库,这个库可能是专门用于解析XLSX格式(Excel 2007及以上版本使用的Open XML格式)的组件。XLSXparsingLib可能提供了API,使得开发者可以读取工作表、单元格数据、...

    SilverLight使用COM组件ADO方式访问access数据库

    然而,通过使用COM组件(Component Object Model),SilverLight可以与非托管代码交互,从而实现对Access数据库的访问。本篇文章将详细讲解如何使用COM组件以及ADO(ActiveX Data Objects)方式在SilverLight中实现...

    silverlight中导入和导出Excel

    使用`System.IO`命名空间中的类来读取Excel文件,如`FileStream`、`BinaryReader`等。 2. **文件上传**:在Silverlight客户端,使用`System.Windows.Browser`命名空间的`HtmlPage`类来实现文件选择对话框,让用户...

    Silverlight导入导出到Excel.rar

    然而,题目提到的"Silverlight导入导出到Excel"涉及到的是如何在Silverlight应用中实现数据与Microsoft Excel之间的交互。这通常涉及到数据的读取、处理和保存,以便用户可以方便地导入和导出数据。 1. **...

    Silverlight4 使用Excel文件函数库

    这些组件封装了对Excel文件的操作,使得开发者可以通过API调用来读取、写入或者修改Excel数据,而无需依赖完整的Office安装。这些DLL文件包含了对Excel文件格式的理解和处理逻辑,可以在受限的Silverlight环境中运行...

    silverlight 将DataGrid数据导出EXCEL

    - **服务器端处理**:另一种方法是将DataGrid数据发送到服务器,使用服务器端语言(如C#或VB.NET)生成Excel文件,然后提供一个下载链接给用户。这样可以利用.NET Framework中的Office Interop库,或者第三方库如...

    Silverlight4中上传EXCEL并将EXCEL文件数据插入到SQL数据库中

    这两个库都可以在 Silverlight 中使用,它们提供了读取 Excel 工作表数据的方法。读取每个工作表,将数据转换为列表或数组,方便插入数据库。 5. **数据库连接**: 建立到 SQL Server 的连接,使用 ADO.NET 提供的...

    Silverlight 导出excel

    3. 数据导出原理:Silverlight应用通常通过与服务器端的交互来处理Excel导出。客户端发送请求,服务器端生成Excel文件,然后返回给客户端进行下载。 4. 使用Open XML SDK:在服务器端,可以使用Microsoft的Open XML...

    silverlight 仪表盘组件

    3. **研究源码**:查看代码结构,理解各个类和方法的作用。 4. **自定义组件**:根据需求修改源码,如改变仪表样式、添加交互事件等。 5. **编译与测试**:在本地或Web服务器上运行项目,验证修改效果。 6. **部署...

    silverlight ListBox 导出至EXCEL

    在Silverlight应用中,如果有一个名为SL-UpDownFile的组件,它可能封装了文件操作的复杂逻辑,使得开发人员可以更容易地处理文件上传和下载。 总的来说,实现Silverlight中的ListBox文件列表管理和导出到Excel,...

    silverlight 读取Excel

    - `ChartZoom.Web` 和 `ChartZoom`:可能与图表缩放功能有关,可能是Web服务端和Silverlight客户端的组件。 - `xlsx_samples`:可能包含Excel样例文件。 - `InteractChartLib` 和 `InteractChartCommonLib`:可能...

    silverlight导出数据到EXCEL

    3. **生成CSV/Open XML文件**:使用适当的方法生成CSV文件或利用Open XML SDK构建Excel文档的XML结构。 4. **处理中文乱码**:在生成文件时,确保编码设置为UTF-8,以避免中文字符显示为乱码。在Silverlight中,可以...

    silverLight 多线程操作方法

    3. **Task类**:用于封装一个可取消的异步操作。 #### 三、示例代码解析 给出的部分代码展示了如何在Silverlight中使用多线程技术执行耗时操作,并最终更新UI元素: ```csharp newThread(() =&gt; { // this....

    开源Silverlight数据访问组件System.Data.Silverlight

    可以实现在Web端无需事先手工编写或自动创建任何程序代码和数据实体类的情况下, 便可在Silverlight端对Web端数据库进行增加、删除、修改、查询等数据操作。此外, 还支持访问数据库的存储过程(StoredProcdures)、视图...

    Silverlight中Accordion组件动态生成示例

    以下是一些关于如何在Silverlight 4中使用Accordion组件动态生成内容的关键知识点: 1. **组件引入**:首先,你需要在项目中引用System.Windows.Controls.Toolkit库,这个库包含了Accordion组件。通过添加引用,你...

    将Excel2007导入到silverlight的datagrid中

    在IT行业中,将数据从Excel 2007导入到Silverlight的DataGrid是一种常见的需求,尤其是在处理大量结构化数据时。本主题将详细介绍如何实现这一功能,以及在这个过程中可能会遇到的问题和解决策略。 首先,我们需要...

    Synchronous_Silverlight与WCF同步操作

    3. **生成服务代理**:在Silverlight项目中,使用“添加服务引用”功能,输入WCF服务的地址,Visual Studio会自动生成服务代理类,这个类包含了客户端调用服务的方法。 4. **调用服务**:在Silverlight客户端代码中...

    Silverlight安装问题解决安装组件和安装软件(针对于VS简体中文版英文版的不适用)

    本文将详细讨论如何解决这类问题,以及在安装Silverlight时需要注意的事项,尤其是对于Visual Studio简体中文版和英文版不适用的情况。 首先,让我们深入了解一下`Silverlight5_Tools`。这个组件是Microsoft ...

    SilverLight 文件上传组件源码及DEMO

    标题中的“SilverLight 文件上传组件源码及DEMO”指的是一个使用Silverlight技术开发的文件上传功能的组件,包括源代码和演示实例。Silverlight是微软推出的一种浏览器插件,用于增强网页的交互性和多媒体体验,它...

    SilverLight图表组件

    - **Silverlight Binaries**:包含了专为SilverLight应用程序编译的库文件,是使用此组件的基础。 综上所述,SilverLight图表组件是开发高质量、交互性强的数据可视化应用的理想选择。无论是桌面应用还是Web应用,...

Global site tag (gtag.js) - Google Analytics