当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Simple OOXML

授权协议 LGPL
开发语言 C# .NET
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 容鸿畴
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Simple OOXML 是 CodePlex 上的一个开源项目,使用Open Xml SDK 2.0 ,封装了一系列读写.docx和.xlsx文档的类,可以很大程度上简化工作。

示例代码:

using (var stream = SpreadsheetReader.StreamFromFile("test.xlsx"))
{
    using (var doc = SpreadsheetDocument.Open(stream, true))
    {
        var sheet = SpreadsheetReader.GetWorksheetPartByName(doc, "Sheet1");
        var writer = new WorksheetWriter(doc, sheet);

        //获取默认样式
        var style1 = SpreadsheetStyle.GetDefault(doc);
        style1.SetBackgroundColor("97DDFF");//设置背景颜色
        style1.SetHorizontalAlignment(HorizontalAlignmentValues.Center);//设置水平居中对齐
        style1.SetBorder("000000", BorderStyleValues.Thin);//设置边框
        var data = new[] {
            new {Name = "小郑",Sex = "男",Age = 20},
            new {Name = "小王",Sex = "女",Age = 19}
        };

        int rowIndex = 2;
        for (int i = 0; i < data.Length; i++)
        {
            writer.PasteText("A" + rowIndex, data[i].Name, style1);//写入姓名
            writer.PasteText("B" + rowIndex, data[i].Sex, style1);//写入性别
            writer.PasteNumber("C" + rowIndex, data[i].Age.ToString(), style1);//写入年龄
            rowIndex++;
        }
        writer.Save();//在内存中保存文档结构
        SpreadsheetWriter.StreamToFile("test.xlsx", stream);//保存到文件中
    }
}

  • POI基本可以生成Office的任何文档,Word、Excel、PowerPoint、Visio等。 POI官网: http://poi.apache.org/ 可以直接用下面的网址下载POI3.8 http://labs.renren.com/apache-mirror/poi/release/bin/poi-bin-3.8-20120326.zip 下载的文件中包含了所需要的jar包以及详细的

  • POI word 内容提取 错误描述: 下面展示一些 内联代码片。 Strict OOXML isn't currently supported, please see bug #57699 简单来说就是POI不支持Strict OOXML文档解析参考(https://blog.51cto.com/u_15127653/4192965) 网上中了一堆没有word的唯一一个看起来能用的 ooxml

相关阅读

相关文章

相关问答

相关文档