精华内容
下载资源
问答
  • Access利用excel制作复杂报表的方法

    千次阅读 2009-01-22 15:59:00
    Access利用excel制作复杂报表的方法 在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊要求时才请使用 Excel 输出...

    Access利用excel制作复杂报表的方法

           在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊要求时才请使用 Excel 输出报表。很明显,使用 Excel 输出报表第一个弱点就是必须同时打开 Access 和 Excel (当然,你得在一台机器上同时安装 Access 和 Excel),当然如果你拥有工作在 966MHz 上的 CPU 和 256M 内存以及大容量硬盘时,那就不必考虑了,继续吧。
    首先找到 VBA 编程界面并找到"工具"菜单并单击"引用..."菜单项,在弹出的"引用"窗体中找到"现有引用"列表,在名为"Microsoft Excel x.0 Object Library"的项目前的方框内打钩。
    其次,你要做好一张空白的 Excel 电子表格,设定好显示字体、边框、打印纸张等等并将其存盘。(以下示例中该表格名为 "temp.xls" )当然啦,直接使用空白的 Excel 文件也是可以的,不过你要编程自动生成表格边框、背景颜色、单元格格式等一些内容,这些涉及到 Excel 编程。

    然后你就可以在 Access 里面制作你自己的打印预览窗体了,在窗体中安排 2 个命令按钮,在名为预览的按钮的 click 事件里输入以下代码:

    Private Sub ExcelPreview_Click()
    Dim xlApp As Excel.Application
    Dim xlBook As Workbook, xlSheet As Worksheet
    Set xlApp = CreateObject("Excel.Application")
    Set xlApp = New Excel.Application
    xlApp.Visible = True
    Set xlBook = xlApp.Workbooks.Open("c:/reprot/temp.xls")
    Set xlSheet = xlBook.Worksheets(1)
    xlSheet.Cells(3, 1) = "制表日期:" + "12" + " 月"
    '以上只更改了一个单元格内的数据,可根据需要无限次加入
    xlBook.Save
    xlSheet.PrintPreview '如果是要打印,只要把 PrintPreview 改为 PrintOut
    xlBook.close
    xlApp.Quit
    End Sub
    OK,然后就可以单击该按钮看看生成的表格如何了。

    展开全文
  • 我自己写的关于如何利用C#和Excel制作高级报表的例子
  • VB+EXCEL制作报表

    2008-02-29 17:13:22
    VB+EXCEL制作报表,十分简单快捷,方便工控项目使用。
  • 手把手教你利用VBA+excel制作 IFIX 报表 可完美移植到VB6.0。 正在的手把手,一步一图,代码详解! 其中主要讲述如何判断文件、数据文件的存在、建立、修改数据、读入、写入、删除。并如何利用EXCEL模块建立报表,...
  • 利用免费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);
    






    展开全文
  • Wonderware- Intouch 利用 Excel 控件制作报表,功能强大

    千次阅读 热门讨论 2018-04-20 00:04:06
    多功能报表 一、报表概述 此报表可配合趋势功能实现历史数据的追溯,查询所有数据整个生命周期的数据变化情况,以数据报表的形式显示出来。 二、报表功能介绍 此报表可根据趋势的时间范围来进行数据显示,...

    多功能报表

     

    一、      报表概述

    此报表可配合趋势功能实现历史数据的追溯,查询所有数据整个生命周期的数据变化情况,以数据报表的形式显示出来。

     

    二、      报表功能介绍

    此报表可根据趋势的时间范围来进行数据显示,显示时间范围内每秒的数据大小。可对表格里面的数据作相应的动作,如:“撤销”、“剪切”、“复制”、“粘贴”、“求和运算”、“排序”、“自动筛选”、“刷新表格”、“导出为Excel文档”、“格式编辑”等。

     

    三、      报表延伸

    此报表的导出功能可根据一定的排版格式和的背景颜色来更加专业的化定制业主需求。可单独作为各种生产数据存储和查询的工具,配合SQL Server等数据库对数据进行搜索。

    相关的视频学习教程可进入下面链接自主学习:

    Wonderware- Intouch 利用 Excel 控件制作报表,功能强大

     

     

    展开全文
  • 如何制作复杂报表——利用Excel输出复杂报表 如何制作复杂报表——利用Excel输出复杂报表 在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却...

    如何制作复杂报表——利用Excel输出复杂报表

     

    如何制作复杂报表——利用Excel输出复杂报表

        在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊要求时才请使用 Excel 输出报表。很明显,使用 Excel 输出报表第一个弱点就是必须同时打开 Access 和 Excel (当然,你得在一台机器上同时安装 Access 和 Excel),当然如果你和我一样拥有工作在 966MHz 上的 CPU 和 256M 内存以及大容量硬盘时,那就不必考虑了,继续吧。 
        首先找到 VBA 编程界面并找到"工具"菜单并单击"引用..."菜单项,在弹出的"引用"窗体中找到"现有引用"列表,在名为"Microsoft Excel x.0 Object Library"的项目前的方框内打钩。

        其次,你要做好一张空白的 Excel 电子表格,设定好显示字体、边框、打印纸张等等并将其存盘。(以下示例中该表格名为 "temp.xls" )当然啦,直接使用空白的 Excel 文件也是可以的,不过你要编程自动生成表格边框、背景颜色、单元格格式等一些内容,这些涉及到 Excel 编程,我以后会在 Excel 专栏里详细叙述,这里就不多说了。

        然后你就可以在 Access 里面制作你自己的打印预览窗体了,在窗体中安排 2 个命令按钮,在名为预览的按钮的 click 事件里输入以下代码:

    Private Sub ExcelPreview_Click()
        Dim xlApp As Excel.Application
        Dim xlBook As Workbook, xlSheet As Worksheet

        Set xlApp = CreateObject("Excel.Application")
        Set xlApp = New Excel.Application
        xlApp.Visible = True
        Set xlBook = xlApp.Workbooks.Open("c:/reprot/temp.xls")
        Set xlSheet = xlBook.Worksheets(1)
        xlSheet.Cells(3, 1) = "制表日期:" + "12" + " 月"
        '以上只更改了一个单元格内的数据,可根据需要无限次加入
        xlBook.Save
        xlSheet.PrintPreview    '如果是要打印,只要把 PrintPreview 改为 PrintOut
        xlBook.close
        xlApp.Quit
    End Sub



       OK,然后就可以单击该按钮看看生成的表格如何了。
    展开全文
  • Access如何制作复杂报表制作复杂报表——利用excel输出复杂报表在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊...
  • 今天给大家介绍一个Python+Excel的实战项目,非常有趣。主要使用xlwings和requests这两个Python库,以及Office的Excel。xlwings处理表格,requ...
  • java利用poi实现Excel考勤报表的输出 实现效果 SXSSFWorkbook超大数据导出 标题、表头、内容有样式 可以多个sheet(满65535行数据换新的sheet) 一度为快 maven依赖 <dependency> <groupId>...
  • excel C# 报表制作汇总

    千次阅读 2009-10-02 12:56:00
    1. 单击“添加引用”对话框的...注意:Microsoft Excel 11 Object Library中Excel 11 的版本与安装的OFFICE版本有关。在编程之前还需要引入命名空间using Microsoft.Office.Interop.Excel;注意:有的机器上需要用using
  • 我们小组上个季度接手了一个项目其中需要实现创建excel文档的功能,寻找实现这个功能的控件的任务分配给了我,通过百度搜索我找到了一个免费的控件,它是由E-iceblue公司推出的spire.xls控件,接下来的一段时间我...
  • C#+EXCEL制作高级报表

    2019-09-30 16:36:15
    VisualStudio.Net自2001年2月问世以来,受到越来越多人的喜爱,C#做为主力军,集VB、Delphi的简单和VC的简炼与强大...通常的软件都要用到数据库,数据库中必然要用到报表,在VisualStudio.Net中自带了一个水晶报...
  • 之前给大家分享了不少关于Python自动化操作Excel的文章,大家都挺喜欢的。所以今天就带大家来实战一波,使用Python自动化生成数据报表!从一条条的数据中,创建出一张数据报表,得出你...
  • 简单的报表制作,计算总支出,收入,每月可使用的招待费用计算,对财务人员日常使用提供很大的帮助
  • 如何利用excel中的数据源制作数据地图

    万次阅读 多人点赞 2016-07-13 12:40:27
    利用excel中的数据源制作数据地图的方法以不新奇,可以直接利用excel制作,也可以利用插件和其他软件来实现。本文就从这三方面来谈谈如何利用制作数据源地图。
  • 基于iFIX的Excel报表自动生成与制作,孟昭晋,张红星,本文基于某化工生产项目,利用iF1X软件自身集成的VBA标准脚本语言以及ADO技术,控制Excel根据要求生成多种报表以及预览打印报表
  • 利用POI制作一个简单的表格
  • Excel在工业报表制作中的应用 工业控制中接触到大量的专用工业软件,在生成报表时因为使用者对各类软件习惯不同,在应用时 造成诸多不便。同时各种专用软件报表格式相对固定,不能完全适合各类企业对生产报表的要求。针...
  • officemap Excel地图报表专家

    热门讨论 2010-06-24 09:13:49
    基于关联的Excel商业数据,制作统一的销售地图报表;所谓”一图知天下”,您可以方便地在会议演示或例行汇报中使用Excel地图报表技术。 ■利用已有数据源,保护商业数据的私密性 兼容微软Excel2000/xp/2003/2007版本...
  • 利用Python自动生成及发送Excel报表

    千次阅读 2019-01-21 14:41:22
    日常工作中,经常需要制作excel报表,并通过邮件发送出去。 【设计思路】 1、利用Python生成excel及发送邮件; 2、建立一张邮件发送配置表,用来配置所有需要发送的邮件基本信息;再建立一张邮件发送内容表,通过...
  • 在做报表的时候,我们会遇到制作循环报表的时候。循环扩展报表是按照某个指定的字段自动循环扩展出多个表格的一类报表。它主要分为纯表格循环扩展和图形循环扩展。 下面我们来讲讲如何利用报表设计器实现纯表格循环...
  • 利用模板语法快速生成 Excel 报表》的技术分享。 本期课程,我们将借助服务端表格组件GcExcel 的模板语法来完成Excel报表的生成,通过使用简单的语法标记,可以在不借助任何第三方组件的情况下,结合数据源,自动化...
  • 那这样的效果在制作报表时该如何实现呢? 下面以报表工具FineReport为例介绍。 思路: 通过将模版设置为组织树报表,然后通过设置树节点按钮,最好通过数据分析预览或者form表单预览即可查看效果。 步骤: 1...
  • 使用JasperReport制作PDF,Excel报表指南

    千次阅读 2012-08-28 14:22:02
    JasperReport是一款非常优秀的Java开源报表API,它利用模板文件和数据源可以动态生成各种报表,并且提供模板制作工具iReport。网上有很多JasperReport的教程,不过大多都是拷来拷去,想制作一个报表还真难。最近项目...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,275
精华内容 2,110
关键字:

利用excel制作报表