精华内容
下载资源
问答
  • 利用免费Excel控件来制作Excel报表

    千次阅读 2015-01-13 11:08:29
    如何使用第三方免费Excel插件来制作Excel报表。

    我们小组上个季度接手了一个项目其中需要实现创建excel文档的功能,寻找实现这个功能的控件的任务分配给了我,通过百度搜索我找到了一个免费的控件,它是由E-iceblue公司推出的spire.xls控件,接下来的一段时间我尝试地创建了多个应用程序来测试它所有的功能,说实话,这个控件功能很强大,它几乎包含了Microsoft Excel的所有功能,而且使用它不需要安装MicrosoftOffice,另外里面的方法属性的命名基本上是和MS Excel中的功能相对应的,不清楚的功能可参考MS Excel就能找到相对于的属性和方法来实现,对于我这个新手来说短短的几周时间内就几乎尝试了所有的功能,目前我们已经把它应用到我们的项目中了。使用了它那么久,到目前为止还是很满意的,在这里就向大家分享一下。

    由于它有太多的功能,需要太多的时间一一列出,下面我先用一个制作报表的例子来展示它的部分功能, 更多的功能以后慢慢地再分享给大家。

    1. 创建一个空的excel 文档,获取它的第一个sheet。

    Workbook workbook = new Workbook();
    Worksheet worksheet = workbook.Worksheets[0];
    

    2.制作报表的标题

    static void MakeTitle(Worksheet worksheet)
         {
    CellRange range=worksheet.Range["A1"];//获取A1单元格
    range.Text = "职工人事信息表";//添加标题
    range.Style.Font.IsBold = true;//设置标题字体加粗
    range.Style.Font.Size = 14;//设置字体大小为14
    range.Style.HorizontalAlignment = HorizontalAlignType.Center;//设置标题水平居中
    range.Style.VerticalAlignment = VerticalAlignType.Center;//设置标题垂直居中
    worksheet.Range["A1:J1"].Merge();//合并A1到J1的单元格为一个
         }
    

    效果图


    3. 添加报表数据,为了方便,在这里我使用了一个数据库中的一个datatable的数据作为报表数据,当然你也可以分别为一个个单元格赋值

     例如:

    如果是文本,可以使用

    worksheet.Range["A1"].Text=data1;

    如果是数字,可以使用

    worksheet.Range["A1"].NumberValue=data2;

    并设置它的输出格式


    worksheet.Range["C5"].NumberFormat = "#,##0.00";

    下面我就附上我如何添加报表数据的代码:

    static void AddReportData(Worksheet worksheet)
       {   
    worksheet.InsertDataTable(dataTable, true, 2, 1);//从第二行第一列的单元格开始插入一个dataTable,并将列头的数据也添加
    CellStyle style = worksheet.Range["A2:J2"].Style;//获取A2到J2的单元格的格式
    style.Font.Color = Color.White;//设置字体颜色为白色
    style.KnownColor = ExcelColors.Green;//设置单元格的背景颜色为绿色
    style.Font.IsBold = true;//设置字体加粗
    style.HorizontalAlignment = HorizontalAlignType.Center;//设置文本水平居中
    style.VerticalAlignment = VerticalAlignType.Center;//设置文本垂直居中
    style.Borders[BordersLineType.EdgeLeft].LineStyle = LineStyleType.Thin;//设置左边的border
    style.Borders[BordersLineType.EdgeRight].LineStyle = LineStyleType.Thin;//设置右边的border
    style.Borders[BordersLineType.EdgeTop].LineStyle = LineStyleType.Thin;//设置上面的border
    style.Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;//设置下面的border
    
    CellStyle oddStyle = worksheet.Workbook.Styles.Add("oddStyle");//创建一个style并命名为"oddStyle"
    oddStyle.Borders[BordersLineType.EdgeLeft].LineStyle = LineStyleType.Thin;
    oddStyle.Borders[BordersLineType.EdgeRight].LineStyle = LineStyleType.Thin;
    oddStyle.Borders[BordersLineType.EdgeTop].LineStyle = LineStyleType.Thin;
    oddStyle.Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;
    oddStyle.KnownColor = ExcelColors.LightGreen1;
    
    CellStyle evenStyle = worksheet.Workbook.Styles.Add("evenStyle");//创建一个style并命名为"evenStyle"
    evenStyle.Borders[BordersLineType.EdgeLeft].LineStyle = LineStyleType.Thin;
    evenStyle.Borders[BordersLineType.EdgeRight].LineStyle = LineStyleType.Thin;
    evenStyle.Borders[BordersLineType.EdgeTop].LineStyle = LineStyleType.Thin;
    evenStyle.Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;
    evenStyle.KnownColor = ExcelColors.LightTurquoise;
            //为A3到J20的单元格设置格式,如果是奇数行使用oddStyle,如果是偶数行使用evenStyle
                foreach (CellRange range in worksheet.Range["A3:J20"].Rows)
                {
                    if (range.Row % 2 == 0)
                        range.CellStyleName = evenStyle.Name;
                    else
                        range.CellStyleName = oddStyle.Name;
                }
             worksheet.AllocatedRange.AutoFitColumns();//自动调整列的宽度去适应单元格的数据
             worksheet.AllocatedRange.AutoFitRows();//自动调整行的高度去适应单元格的数据
        }
     
    

    效果图



    4.添加过滤器

    worksheet.AutoFilters.Range=worksheet.Range["A2:J20"];

    效果图


    5. 到这里这个报表就做好了,接下来把它保存到一个excel文档里就可以了,它可以保存Excel2003Excel2007Excel2010Excel2013格式的文档

    tring output = "Report.xlsx";
    workbook.SaveToFile(output,ExcelVersion.Version2010);
    






    展开全文
  • .net使用免费开源类库操作Excel

    千次阅读 2012-01-09 14:44:06
    摘要:本文介绍.NET使用免费开源类库MyXls、Koogra、ExcelLibrary、ExcelPackage、EPPlus、LinqToExcel、NetOffice操作Excel,并提供示例代码供参考。 本文并不是原创,原文地址:...
    摘要:本文介绍.NET使用免费开源类库MyXls、Koogra、ExcelLibrary、ExcelPackage、EPPlus、LinqToExcel、NetOffice操作Excel,并提供示例代码供参考。
    本文并不是原创,原文地址:http://www.csharpwin.com/csharpspace/13006r5351.shtml
    在这里只是分享给大家。

    主要找到以下类库:

    MyXls(http://sourceforge.net/projects/myxls/)
    Koogra(http://sourceforge.net/projects/koogra/)
    ExcelLibrary(http://code.google.com/p/excellibrary/)
    ExcelPackage(http://excelpackage.codeplex.com/)
    EPPlus(http://epplus.codeplex.com/)
    LinqToExcel(http://code.google.com/p/linqtoexcel/)
    NetOffice(http://netoffice.codeplex.com/) 需安装Office Excel
    从1-6的类库均不需要安装Office,不使用Office COM组件;而NetOffice需要安装Office,它提供的是与Office COM组件差不多的功能。

    注:本文仅简单演示读取与创建Excel。

    准备测试代码

    首先,为这些类库准备一些测试代码,用于之后的测试。

    aspx主要代码如下:

    <asp:FileUpload ID="FileUpload1" runat="server" />
    <asp:Button ID="Button1" runat="server" Text="上传Excel"
    οnclick="Button1_Click" />
    <asp:Button ID="Button2" runat="server" Text="下载Excel"
    οnclick="Button2_Click" />
    <asp:GridView ID="GridView2" runat="server">
    </asp:GridView>aspx.cs主要代码如下:
    private void RenderToBrowser(MemoryStream ms, string fileName)
    {
    if (Request.Browser.Browser == "IE")
    fileName = HttpUtility.UrlEncode(fileName);
    Response.AddHeader("Content-Disposition", "attachment;fileName=" + fileName);
    Response.BinaryWrite(ms.ToArray());
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
    if (FileUpload1.HasFile)
    {//读取上传的文件绑定到GridView
    GridView1.DataSource = ReadByXXX(FileUpload1.FileContent);
    GridView1.DataBind();
    }
    }

    protected void Button2_Click(object sender, EventArgs e)
    {
    DataTable table = new DataTable();
    table.Columns.Add("aa", typeof(string));
    table.Columns.Add("bb", typeof(string));
    table.Columns.Add("cc", typeof(string));
    for (int i = 0; i < 10; i++)
    {
    string a = DateTime.Now.Ticks.ToString();
    Thread.Sleep(1);
    string b = DateTime.Now.Ticks.ToString();
    Thread.Sleep(1);
    string c = DateTime.Now.Ticks.ToString();
    Thread.Sleep(1);
    table.Rows.Add(a, b, c);
    }
    //从DataTable创建Excel并下载
    RenderToBrowser(CreateByXXX(table), "test.xls");
    }MyXls

    MyXls支持Office Excel 97-2003格式(Biff8格式),但目前并不支持formula即公式;网上流传的支持2007是错误的说法。

    使用它还需要注意的是,它与Office PIA一样,索引号是从1开始的。

    另外不得不说的是,它的构造函数、Save方法、属性中的FileName让人看的眼花瞭乱,无所适从呐-_-。

    主要使用的类型都位于org.in2bits.MyXls空间下,主要测试代码如下:

    MemoryStream CreateByMyXls(DataTable table)
    {
    XlsDocument doc = new XlsDocument();
    Worksheet sheet = doc.Workbook.Worksheets.Add("Sheet1");
    int colCount = table.Columns.Count;
    for (int i = 1; i <= colCount; i++)
    {
    sheet.Cells.Add(1, i, table.Columns[i - 1].Caption);
    }

    int k = 2;
    foreach (DataRow row in table.Rows)
    {
    for (int i = 1; i <= colCount; i++)
    {
    sheet.Cells.Add(k, i, row[i - 1]);
    }
    k++;
    }
    MemoryStream ms = new MemoryStream();
    doc.Save(ms);
    return ms;
    }

    DataTable ReadByMyXls(Stream xlsStream)
    {
    XlsDocument doc = new XlsDocument(xlsStream);
    DataTable table = new DataTable();
    Worksheet sheet = doc.Workbook.Worksheets[0];
    int colCount = sheet.Rows[1].CellCount;
    int rowCount = sheet.Rows.Count;


    for (ushort j = 1; j <= colCount; j++)
    {
    table.Columns.Add(new DataColumn(sheet.Rows[1].GetCell(j).Value.ToString()));
    }

    for (ushort i = 2; i < rowCount; i++)
    {
    DataRow row = table.NewRow();
    for (ushort j = 1; j <= colCount; j++)
    {
    row[j - 1] = sheet.Rows[i].GetCell(j).Value;
    }
    table.Rows.Add(row);
    }

    return table;
    }

    Koogra

    Koogra支持Office 97-2003(Biff8)以及Office 2007以上(Xlsx)格式,但它仅提供读取功能,没有相关的创建Excel功能;另需要注意它的索引号又是从0开始的。

    我在几台机器上测试不太稳定,即有的机器直接不能运行,没有深究什么问题。

    操作xls格式的类型主要位于Net.SourceForge.Koogra.Excel空间,主要测试代码如下:

    public static DataTable ReadByKoogra(Stream xlsStream)
    {
    DataTable table = new DataTable();
    Workbook book = new Workbook(xlsStream);
    Worksheet sheet = book.Sheets[0];

    Row headerRow = sheet.Rows[0];
    uint colCount = headerRow.Cells.MaxCol;
    uint rowCount = sheet.Rows.MaxRow;
    Row tempr = null;
    Cell tempc = null;

    for (ushort j = 0; j <= colCount; j++)
    {
    tempc = headerRow.Cells[j];
    if (tempc != null)
    table.Columns.Add(new DataColumn((tempc.Value ?? string.Empty).ToString()));
    }

    for (ushort i = 0; i <= rowCount; i++)
    {
    DataRow row = table.NewRow();
    tempr = sheet.Rows[i];

    for (ushort j = 0; j <= colCount; j++)
    {
    tempc = tempr.Cells[j];
    if (tempc != null)
    row[j] = tempc.Value;
    }
    table.Rows.Add(row);
    }

    return table;
    }操作XLSX格式的类型主要位于Net.SourceForge.Koogra.Excel2007空间,主要测试代码如下:
    public static DataTable ReadByKoogra(Stream xlsStream)
    {
    DataTable table = new DataTable();
    Workbook book = new Workbook(xlsStream);
    Worksheet sheet = book.GetWorksheet(0);

    Row headerRow = sheet.GetRow(0);
    uint colCount = sheet.CellMap.LastCol;
    uint rowCount = sheet.CellMap.LastRow;
    Row tempr = null;
    ICell tempc = null;

    for (ushort j = 0; j <= colCount; j++)
    {
    tempc = headerRow.GetCell(j);
    if (tempc != null)
    table.Columns.Add(new DataColumn((tempc.Value ?? string.Empty).ToString()));
    }

    for (ushort i = 0; i <= rowCount; i++)
    {
    DataRow row = table.NewRow();
    tempr = sheet.GetRow(i);
    for (ushort j = 0; j <= colCount; j++)
    {
    tempc = tempr.GetCell(j);
    if (tempc != null)
    row[j] = tempc.Value;
    }
    table.Rows.Add(row);
    }
    return table;
    }ExcelLibrary

    听说这是国人开发的,目前支持97-2003(biff8)格式,未来可能会支持xlsx格式。它使用二维数组的方式来操作,这种方式比较接近Office PIA,另外,它的索引号是从0开始的。

    在测试时,创建出的Excel有时内容是空的,可能存在bug。

    它提供了一个DataSetHelper的工具类,用于从DataTable/DataSet和WorkBook之间的转换,但这个工具类不支持对流的操作,所以还是自己写测试代码(ExcelLibrary空间):

    MemoryStream CreateByExcelLibrary(DataTable table)
    {
    Workbook book = new Workbook();
    Worksheet sheet = new Worksheet("Sheet123");
    int colCount = table.Columns.Count;
    for (int i = 0; i < colCount; i++)
    {
    sheet.Cells[0, i] = new Cell(table.Columns[i].Caption);
    }
    int k = 1;
    foreach (DataRow row in table.Rows)
    {
    for (int i = 0; i < colCount; i++)
    {
    sheet.Cells[k, i] = new Cell(row[i]);
    }
    k++;
    }
    book.Worksheets.Add(sheet);
    MemoryStream ms = new MemoryStream();
    book.Save(ms);
    return ms;
    }

    DataTable ReadByExcelLibrary(Stream xlsStream)
    {
    DataTable table = new DataTable();
    Workbook book = Workbook.Load(xlsStream);
    Worksheet sheet = book.Worksheets[0];
    int colCount = sheet.Cells.LastColIndex;
    int rowCount = sheet.Cells.LastRowIndex;
    for (ushort j = 0; j <= colCount; j++)
    {
    table.Columns.Add(new DataColumn(sheet.Cells[0, j].StringValue));
    }
    for (ushort i = 1; i <= rowCount; i++)
    {
    DataRow row = table.NewRow();
    for (ushort j = 0; j <= colCount; j++)
    {
    row[j] = sheet.Cells[i, j].Value;
    }
    table.Rows.Add(row);
    }
    return table;
    }ExcelPackage与EPPlus

    ExcelPackage它主要支持OOXML即Office Open XML标准,Office 2007以上XLSX格式的读写;但它不支持对流的操作,仅支持对实体文件的操作。
    EPPlus全称应该是ExcelPackage Plus,即ExcelPackage的增强版,它在ExcelPackage的基础上,增强了许多功能包括对流、Linq的支持,可以说相当不错。
    它的索引号是从1开始的,主要使用的类型位于OfficeOpenXml空间,具体测试代码如下:

    MemoryStream CreateByExcelLibrary(DataTable table)
    {
    using (ExcelPackage package = new ExcelPackage())
    {
    ExcelWorksheet sheet = package.Workbook.Worksheets.Add("sheet111");

    int colCount = table.Columns.Count;
    for (int i = 0; i < colCount; i++)
    {
    sheet.Cells[1, i + 1].Value = table.Columns[i].Caption;
    }

    int k = 2;
    foreach (DataRow row in table.Rows)
    {
    for (int i = 0; i < colCount; i++)
    {
    sheet.Cells[k, i + 1].Value = row[i];
    }
    k++;
    }

    MemoryStream ms = new MemoryStream();
    package.SaveAs(ms);
    return ms;
    }
    }

    DataTable ReadByExcelLibrary(Stream xlsStream)
    {
    DataTable table = new DataTable();
    using (ExcelPackage package = new ExcelPackage(xlsStream))
    {
    ExcelWorksheet sheet = package.Workbook.Worksheets[1];

    int colCount = sheet.Dimension.End.Column;
    int rowCount = sheet.Dimension.End.Row;

    for (ushort j = 1; j <= colCount; j++)
    {
    table.Columns.Add(new DataColumn(sheet.Cells[1, j].Value.ToString()));
    }

    for (ushort i = 2; i <= rowCount; i++)
    {
    DataRow row = table.NewRow();
    for (ushort j = 1; j <= colCount; j++)
    {
    row[j - 1] = sheet.Cells[i, j].Value;
    }
    table.Rows.Add(row);
    }
    }

    return table;
    }LinqToExcel,NetOffice…

    至于LinqToExcel,只能说是颗糖而已,不支持对流的操作,实在是无爱啊,不多说。

    NetOffice提供与Office PIA相似的功能,又需要安装Office,实在不适合在web场景中使用,所以也不多说。

    结尾

    对于Excel 97-2003格式,还是用NPOI最好,API设计比较好(上面这些类库又是0又是1的索引号和二维数组实在让人好晕);而对于2007(xlsx)以上版本,可以使用EPPlus;这样基本所有的Excel格式通吃了
    展开全文
  • 现在网络上大部分的PDF转换器支持PDF转换成Excel格式的很普遍,支持pdf转换成excel转换器却很少。而把含有表格的PDF转换成Excel格式,却是很多用户急切需要的。 迅捷Excel转PDF转换器...

    现在网络上大部分的PDF转换器支持PDF转换成Excel格式的很普遍,支持pdf转换成excel转换器却很少。而把含有表格的PDF转换成Excel格式,却是很多用户急切需要的。


    迅捷ExcelPDF转换器http://soft.hao123.com/soft/appid/23223.html是一款拥有美观的界面,且操作方便的PDFExcel软件。有了这款转换工具再复杂的Excel表格都能轻松搞定。

    如何把pdf转换成excel转换器免费使用下面为大家推荐PDF转换成Excel转换器的工具,可帮助我们PDF to Excel的格式转换,非常方便。

    一、迅捷pdfexcel

    操作方法:

    1、点击【浏览】选择本地的pdf表格,选择您事先保存在桌面上的表格。

    2、点击【生成excel文档】。

    3、点击【下载文件】,获得您的pdf文档。

     作为国内首批专业PDF专业研发的迅捷团队最近公布了最新的在线PDF转换成Excell转换工具,借助强大的云端在线转换功能呢过,用户可以实现在线PDFExcel的转换,即,用户直接上传需要转换的PDF文档即可。迅捷PDF在线转换系统将自动对PDF文件内容进行解析处理,经过完整的深度解析和识别,PDF上的所有内容都将被彻底处理和转化,并最终转换出来的Excel文件下载地址放出,供给用户下载。

    展开全文
  • 整个思想流程: ①....③.word 、excel; 这个流程是我所用方法基本转换的环节。 1、首先将jpg格式图片转换为pdf图片: 这里有许多工具可以使用: 1.1在线工具:https://smallpdf.com/cn/jpg...

    整个思想流程:

               ①.图片——>②.pdf图片——>③.word 、excel;

               这个流程是我所用方法基本转换的环节。

            1、首先将jpg格式图片转换为pdf图片:

                    这里有许多工具可以使用:

                            1.1在线工具:https://smallpdf.com/cn/jpg-to-pdf (不止这一个)

                                

                                

                            1.2福昕pdf阅读器(等一类pdf软件):

                                打开pdf阅读器,打开jpg图片,保存,选择pdf格式,进行保存。

                                

                        

                                

                           1.3捷速OCR文字识别软件(迅捷PDF转换器):

                                

                                

           2、   将pdf图片转换成word:

                            在线工具:  http://www.pdfdo.com/pdf-to-word.aspx

                             

                   将pdf图片转换成excel:      

                         Adobe Acrobat DC 软件(软件大小为 554M左右):

                            

         说明:本方法可以实现 将图片转换成 pdf,word,excel 等文件,但过程可能有些繁琐,描述也可能不太精准,希望大家见谅。有需要的朋友,可以跟着过程一步一步实现。如果其它更简便的方法,欢迎指点。祝大家工作顺利,共同进步。

                            

    展开全文
  • 如何使用免费控件将word表格中的数据导入到excel中我通常使用MS Excel来存储和处理大量数据,但有时候经常会碰到一个问题—我需要的数据存储在word表格中,而不是在Excel中,这样处理起来非常麻烦,尤其是在数据比较...
  • 使用POI生成Excel文件

    千次阅读 2011-12-26 10:20:00
    Apache POI 是用Java编写的...使用POI导出EXCEL的例子很多,这里列出一个比较完善的实例 http://blog.csdn.net/xw13106209/article/details/6619092 我在此例子上进行了改造,实现了在一个Excel文件中保存两个Shee
  • 使用开源免费类库在.net中操作Excel 自从上次找到NPOI之后,根据园友提供的线索以及Google,又找到了一些开源免费的类库,所以都简单体验了一遍。 主要找到以下类库: MyXls...
  • 使用C#开发Excel插件

    千次阅读 2020-06-26 21:29:35
    之前个人VB写了一个的excel插件,今日想用c#写一个,百度了一下,泛滥的抄袭湮灭了有用的信息,依据国外网站能得到精华文章的惯例,这次也找到了一个,由于半桶水,花了几个小时百度修正了其中的错误 COM加载项...
  • 如何使用Excel绘制甘特图

    千次阅读 2014-03-28 10:40:38
    再造《优秀的时间管理和项目管理工具》精品系列:让你了解更多优秀软件,并且学会熟练地...在上次介绍了《什么是甘特图(Gantt Chart)》后,这次弥缝将大家如何使用Excel 2007绘制甘特图。Excel并未提供甘特图
  • 本章中学习如下内容: ...1) 使用DataSource调用Excel中的数据给接口参数化; 2) 使用DataSource Loop使得测试用例根据Excel中的取值循环执行。 1.1 前提条件 这次我们使用“国内飞机航班时刻表 WEB ...
  • C# 使用 C# Aspose.Cells导出多个Sheet的Excel .net导出Excel C#导出Excel
  • 使用EasyExcel添加Excel数据

    万次阅读 2019-05-07 11:40:40
    一、导入excel代码 1、pom文件: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta4</version> <...
  • 如何使用Excel表格导入数据批量开票

    千次阅读 2017-10-28 20:01:50
    首先我来说一下它是做什么用的,它的主要作用是把用户的开票数据,Excel数据、ERP 系统导入到税控盘开票软件中。 解决企业开票明细多、开票数据量大、手工输入明细慢、开票赋码不方便等问题,通过使用开票助手...
  • 使用libxl库读取excel文件

    千次阅读 2018-07-11 23:38:14
    前言 在程序中读取excel文件比如XLS和XLSX,方法有很多,比如ADO,OLE,ODBC等方式。但是这些方法要么依赖于平台,要么读取速度慢,有的...这个软件可以免费使用,但是一次加载限制操作300个单元,并且第一行不能进...
  • Excel是人们用于创建日常工作表和统计信息的最流行的工具,在我们工作中经常接触到Excel的XLSX和...它是一个便捷、免费Excel软件实用程序,可以将Excel的XLS和XLSX格式、以及 ODS / CSV / XML格式的文件、工作簿和...
  • java使用easyExcel读取excel文件 前言 1:这是一个读取简单Excel的栗子 2:这里只写了读取,后面有时间会写一个生成Excel的Demo。 1.准备工作 创建一个Excel:bookInfo.xlsx maven引入easyExcel <!-- 读写...
  • 1、spreadjs 纯前端表格控件,界面很高大尚,功能也很丰富,不过要付费,当然也有免费的版本,各取所需,看大家项目要求的功能是什么。我的目的是想要通过程序输入excel文档内容,所以这个控件就pass了 2、毕升文档 ...
  • Jupyter Notebooks嵌入Excel使用Python替代VBA宏

    万次阅读 多人点赞 2020-12-24 09:38:36
    以前,Excel和Python Jupyter Notebook之间我们只能选择一个。 但是现在随着PyXLL-Jupyter...首先,要在Excel中运行Python代码,你需要使用PyXLL包。 PyXLL使我们可以将Python集成到Excel中,并使用Python代替VBA。 .
  • EXCEL导入导出使用的框架

    千次阅读 2019-07-29 10:56:50
    以前excel使用的都是poi但是在使用过程中比较麻烦,上次做一个项目,发现一个很好用的工具们今天分享给大家。 1、使用Easypoi,免费开源是国内开发的,中文文档看起来比较方便,这个我就不评论了,大家上官网看看。 ...
  • 一、简介 开发中经常会涉及到excel的处理,如导出Excel,导入Excel到...Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、V
  • 使用Excel+VBA对网页进行操作

    万次阅读 多人点赞 2016-08-21 15:35:57
    使用Excel+VBA对网页进行操作 黄晨 · 5 个月前 因为在知乎的一些答案,最近总有私信问我如何使用VBA网抓的,我基本都没有回复。因为这个问题太大了,对于有基础的人来说,自己百度或者上ExcelHome论坛其实...
  • 但是,无论您多么喜欢使用Python,在一天结束时,有时您还是需要使用Excel来展示您的发现或共享您的数据。 但这并不意味着我们就不能继续享受Python的一些效率了!实际上,使用一个名为xlwings的库,您可以使用Pyt.....
  • C#使用FreeSpire.XLS创建Excel

    千次阅读 2020-04-30 17:18:06
    对于使用C#程序生成Excel文件,我经历了以下几个阶段,强烈推荐使用Spire.XLS: Microsoft.Office.Interop.Excel.dll EPPlus.dll Spire.XLS 对于Spire.XLS的免费版本,Free Spire.XLS有以下限制,但一般够用了,...
  • 使用Excel和python来做回归分析

    千次阅读 2018-08-03 12:22:10
    这次我们就先以最常见的Excel表格来做回归分析,Excel表格的功能远比我们想的强大(一般的回归分析,只要是数据量不是很大,Excel完全可以搞得定,而且上手十分容易,不需要一行代码,就可以轻松搞定) 一般是利用...
  • 下载 jquery.table2excel.js 下载地址 jquery.table2excel.js 下载后在文件夹中找到js文件用哪个都可以 代码: <script src="/Public/tongji/js/jquery.table2excel.js"></script> <script> $...
  • 使用Spire.XLS来创建Excel 工作簿

    千次阅读 2015-01-15 14:13:07
    使用Excel 插件创建Excel worksheet
  • 在用EXCEL做量化分析的时候,经常需要通过一些金融数据平台的API接口,获取各种数据。 最常用的公共API接口有Yahoo Finance,Google Finance,新浪财经,搜狐财经等。这些都不需要注册,就可以直接使用。获取方式...
  • 使用Excel背单词-高效-简单

    万次阅读 2013-07-19 00:07:16
    1.使用说明:使用EXCEL背单词,不是简单的设置方格大小,而是加入按钮和VB代码,支持快捷键、发音、自动播放单词,实现单词背诵结果的统计。 2.文档说明:buttonword-Encrypted.xlsm,office2010,版本较低的朋友请...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,632
精华内容 13,452
关键字:

如何免费使用excel