精华内容
下载资源
问答
  • 程序,在预览界面,可以分享表格了,当然只是数据分享,并不文件分享。但我想,这个功能还是蛮好用,如果你不需要再次编辑,如果你想分享人不介意是非文件格式,那么还是挺好并且表格文字可以长按选择...

    小程序,在预览界面,可以分享表格了,当然只是数据的分享,并不是文件的分享。但我想,这个功能还是蛮好用的,如果你不需要再次编辑,如果你想分享的人不介意是非文件格式,那么还是挺好的

    并且

    表格文字可以长按选择复制或者拷贝

    表格文字可以长按选择复制或者拷贝

    表格文字可以长按选择复制或者拷贝

    所以,有这个需求的人,可以方便的使用长按复制功能

    并且,这个预览界面的分享,不需要你分享的人授权登陆,即

    分享就可以看见数据

    分享就可以看见数据

    分享就可以看见数据

    ad102c3b15f5e4c4230c2e46c7052c9d.png

    03ee17724123cb81cf42e7c4f1309d85.png

    有疑问,可以在公众号给我留言,也可在小程序留言,都可以看见的哦

    可以在公众号给我留言,也可在小程序留言

    可以在公众号给我留言,也可在小程序留言

    可以在公众号给我留言,也可在小程序留言

    展开全文
  • 要使用纯PHP创建或编辑Excel电子表格,我们将使用PHPExcel库,它可以读写许多电子表格格式...创建电子表格创建电子表格是PHP应用程序中最常见用例之一,用于将数据导出到Excel电子表格。查看以下代码,了解如何使...

    要使用纯PHP创建或编辑Excel电子表格,我们将使用PHPExcel库,它可以读写许多电子表格格式,包括xls,xlsx,ods和csv。在我们继续之前,仔细检查您的服务器上是否有PHP 5.2或更高版本以及安装了以下PHP扩展:php_zip,php_xml和php_gd2。

    2c8e5bc3593a5ab1bc9471b906c9a8e9.png

    创建电子表格

    创建电子表格是PHP应用程序中最常见的用例之一,用于将数据导出到Excel电子表格。查看以下代码,了解如何使用PHPExcel创建示例Excel电子表格: (推荐学习:PHP视频教程)// Include PHPExcel library and create its object

    require('PHPExcel.php');

    $phpExcel = new PHPExcel;

    // Set default font to Arial

    $phpExcel->getDefaultStyle()->getFont()->setName('Arial');

    // Set default font size to 12

    $phpExcel->getDefaultStyle()->getFont()->setSize(12);

    // Set spreadsheet properties – title, creator and description

    $phpExcel ->getProperties()->setTitle("Product list");

    $phpExcel ->getProperties()->setCreator("Voja Janjic");

    $phpExcel ->getProperties()->setDescription("PHP Excel spreadsheet testing.");

    // Create the PHPExcel spreadsheet writer object

    // We will create xlsx file (Excel 2007 and above)

    $writer = PHPExcel_IOFactory::createWriter($phpExcel, "Excel2007");

    // When creating the writer object, the first sheet is also created

    // We will get the already created sheet

    $sheet = $phpExcel ->getActiveSheet();

    // Set sheet title

    $sheet->setTitle('My product list');

    // Create spreadsheet header

    $sheet ->getCell('A1')->setValue('Product');

    $sheet ->getCell('B1')->setValue('Quanity');

    $sheet ->getCell('C1')->setValue('Price');

    // Make the header text bold and larger

    $sheet->getStyle('A1:D1')->getFont()->setBold(true)->setSize(14);

    // Insert product data

    // Autosize the columns

    $sheet->getColumnDimension('A')->setAutoSize(true);

    $sheet->getColumnDimension('B')->setAutoSize(true);

    $sheet->getColumnDimension('C')->setAutoSize(true);

    // Save the spreadsheet

    $writer->save('products.xlsx');

    如果要下载电子表格而不是将其保存到服务器,请执行以下操作:header('Content-Type: application/vnd.ms-excel');

    header('Content-Disposition: attachment;filename="file.xlsx"');

    header('Cache-Control: max-age=0');

    $writer->save('php://output');

    展开全文
  • 提取码:f21r​pan.baidu.com把单个Excel表格汇入一个总表中去,也许你在想这还不简单吗?...接着往下看,学会这招,办公室最靓仔!思路1. 创建一个空表名叫"总表",表格形式须和合并表...
    提取码:f21rpan.baidu.com

    把单个的Excel表格汇入一个总表中去,也许你在想这还不简单吗?Excel不就是有合并表的功能么,两下就搞定了,但是一下要汇入上千个的表格呢,这个时候慌了吗?

    315bca2c23d1d5349ed2a207c9477fb7.png

    看到这些表单,是不是有点慌

    4a803c5351629fb661f2461f8320430a.png

    1059个对象

    答案当然是不要慌,用Python,省时省力,自动化处理不香吗?

    接着往下看,学会这招,做办公室最靓的仔!

    思路

    1. 创建一个空表名叫"总表",表格形式须和合并表的一样
        2. 获取需要合并文件夹中的所有excel表的名字(文件名)
        3. 开始遍历excel表
        4. 先读取数据,然后写入事先创建好总表中
        5. 当读取完下一个待合并表的数据,然后准备写入到总表时,必须先获取到总表的行数,不然之前的数据将会被覆盖掉。
        6. 遍历结束,保存总表的数据

    所需技能包

    会用python对excel表的读操作
    
    会用python对excel表的写操作

    完整代码:

    import os
    import xlwt
    import xlrd
    import xlutils.copy
    import time
    """
    公司老板需求:
    
        1. 将上千个Excel表合并成一个表里
        2. 不管你用什么方法,实现效果就行
    """
    # #################################### 代码走起来呀!!!
    """
    思路分析:
        1. 创建一个空表名叫"总表",表格形式须和合并表的一样
        2. 获取需要合并文件夹中的所有excel表的名字(文件名)
        3. 开始遍历excel表
        4. 先读取数据,然后写入事先创建好总表中
        5. 当读取完下一个待合并表的数据,然后准备写入到总表时,必须先获取到总表的行数,不然之前的数据将会被覆盖掉。
        6. 遍历结束,保存总表的数据
    """
    """
    项目运行:
        1. 将所有需要合并的表放到一个文件夹中,名叫excels
        2. autoMerge.py文件和excels文件夹同级
        3. 运行该.py文件,会在把合并表放到destDir夹中
    """
    
    # 1.总表初始化(不友好,还需要自行写好表头列表,对非程序员不友好)
    def initExcel(path,excelTitle,excel_sheet_Name):
        """
        :param path: 合并总表的路径
        :param excelTitle: 总表的表头
        :param excel_sheet_Name: 合并总表的sheet名称
        :return: 返回总表是否初始化成功
        """
        try:
            # 创建一个工作簿
            book = xlwt.Workbook(encoding="utf-8")
            # 创建表单
            sheet = book.add_sheet(excel_sheet_Name)
            # 写入表头
            for i in range(0,len(excelTitle)):
                sheet.write(0, i, excelTitle[i])
            book.save(path)
            return True
        except Exception as e:
            return False
    
    # 1.1 总表初始化(用来解决上面的问题)
    def initExcel2(destExcel_path, sourceExcel_path,total_sheet_name):
        """
    
        :param destExcel_path: 合并总表excel的路径
        :param sourceExcel_path: 需要合并excel的路径
        :param total_sheet_name: 合并总表后sheet的名字
        :return: 返回False or True
        """
        try:
            # 创建一个工作簿
            book = xlwt.Workbook(encoding="utf-8")
            # 创建表单,并给表单起个名字
            sheet = book.add_sheet(total_sheet_name)
            # 获取待需合并excel的所有文件
            excel_name_list = get_All_Excelname(sourceExcel_path)
            # 一个待合并execl的路径
            excel_path = sourceExcel_path + "/" + excel_name_list[0]
            # 获取excel的sheet
            excel_sheet = get_excel_sheet(excel_path)
            # 获取excel的表头数据
            excel_title_list = excel_sheet.row_values(0)
            # 写入表头
            for i in range(0,len(excel_title_list)):
                sheet.write(0, i, excel_title_list[i])
            book.save(destExcel_path)
            return True
        except Exception as e:
            return False
    
    
    
    
    
    # 2.获取需要合并的所有的excel文件名
    def get_All_Excelname(path):
        """
    
        :param path: 待合并excel文件的路径
        :return:
        """
        excelName_list = os.listdir(path)
        # print(excelName_list)
        return excelName_list
    
    
    # 返回excel表的sheet对象
    def get_excel_sheet(path):
        # 打开指定路径的excle表
        book = xlrd.open_workbook(path)
        # 获取excle中的表单
        sheet = book.sheet_by_index(0)
        # 返回sheet对象
        return sheet
    
    # 返回总表的wtbook,sheet对象
    def get_total_excel_sheet(path):
        """
    
        :param path: 存放总表的path
        :return:
        """
        book = xlrd.open_workbook(path, formatting_info=True)
        wtbook = xlutils.copy.copy(book)
        wtsheet = wtbook.get_sheet(0)
        return wtbook,wtsheet
    
    
    
    # 4. 开始遍历(合并excel表)
    def writeExcel(destExcel_path,source_path,excelName_list):
        """
    
        :param destExcel_path: 合并总表存放的路径
        :param source_path: 需要合并excel的路径
        :param excelName_list: 需要合并excel表的文件名称
        :return:
        """
        # 用来记录总表中的行数
        total_excel_row = 1
        # 获取总表的book,sheet
        total_book,total_sheet = get_total_excel_sheet(destExcel_path)
        for excelName in excelName_list:
            # 文件路径
            excelPath = source_path + excelName
            # 获取表的sheet对象
            sheet = get_excel_sheet(excelPath)
            # 获取行数
            n_rows = sheet.nrows
            # 开始遍历读取数据,并写入数据
            for row_index in range(1,n_rows):
                # 获取一行的数据,列表形式
                row_data_list = sheet.row_values(row_index)
                # 将数据写入到总表中
                for j in range(0,len(row_data_list)):
                    total_sheet.write(total_excel_row,j,str(row_data_list[j]))
                # 每写一行,总表行数加1
                total_excel_row = total_excel_row + 1
        total_book.save(destExcel_path)
        print("数据合并已完成")
        print("合并后的数据共有%d条" % (total_excel_row - 1))
    
    # 创建文件夹
    def makeDir(path):
        """
        :param path: 传入需要创建文件夹的路径
        :return:
        """
        if not os.path.exists(path):
            os.mkdir(path)
    
    
    
    def main():
        # 待需合并的excel文件夹路径
        source_excel_path = "./excels/"
        # 存放合并后的excel表文件夹路径
        dest_dir = "./destDir"
        # 创建文件夹
        makeDir(dest_dir)
        # 合并excel表名
        total_excel_name = "总表.xls"
        # 合并表存放路径
        total_excel_path = dest_dir + "/" + total_excel_name
        # 合并总表中的sheet的名字
        total_excel_sheet_name = "汇总表"
        # 初始化表
        flag = initExcel2(total_excel_path,source_excel_path,total_excel_sheet_name)
        if flag:
            excelName_list = get_All_Excelname("./excels")
            # 打印有多少个excel表
            print("总共有%d个excel表需要合并" %len(excelName_list))
            # 写数据
            writeExcel(total_excel_path,source_excel_path, excelName_list)
        else:
            print("初始化表失败")
    
    
    if __name__ == '__main__':
        main()
        time.sleep(3)

    运行结果:

    96268616695e703f6e9074befcc14193.png

    c6f16f280259baba7826f23b1606a2ba.png

    感谢您的支持。喜欢的点赞转发关注,感谢您一直以来的陪伴!

    已打包成自动合并工具,需要的自行下载。

    工具效果展示:

    8004cf37cbab036b2992bb576b82db63.png

    b13f5118c5f4d9949229a40dac4d4c3b.png
    展开全文
  • 要使用纯PHP创建或编辑Excel电子表格,我们将使用PHPExcel库,它可以读写许多电子表格格式,... 创建电子表格创建电子表格是PHP应用程序中最常见用例之一,用于将数据导出到Excel电子表格。查看以下代码,了解如何...

    要使用纯PHP创建或编辑Excel电子表格,我们将使用PHPExcel库,它可以读写许多电子表格格式,包括xls,xlsx,ods和csv。在我们继续之前,仔细检查您的服务器上是否有PHP 5.2或更高版本以及安装了以下PHP扩展:php_zip,php_xml和php_gd2。

    73982b9cfe3b311c7ffc1321a74be128.png

    创建电子表格

    创建电子表格是PHP应用程序中最常见的用例之一,用于将数据导出到Excel电子表格。查看以下代码,了解如何使用PHPExcel创建示例Excel电子表格: (推荐学习:PHP视频教程)

    // Include PHPExcel library and create its object

    require('PHPExcel.php');

    $phpExcel = new PHPExcel;

    // Set default font to Arial

    $phpExcel->getDefaultStyle()->getFont()->setName('Arial');

    // Set default font size to 12

    $phpExcel->getDefaultStyle()->getFont()->setSize(12);

    // Set spreadsheet properties – title, creator and description

    $phpExcel ->getProperties()->setTitle("Product list");

    $phpExcel ->getProperties()->setCreator("Voja Janjic");

    $phpExcel ->getProperties()->setDescription("PHP Excel spreadsheet testing.");

    // Create the PHPExcel spreadsheet writer object

    // We will create xlsx file (Excel 2007 and above)

    $writer = PHPExcel_IOFactory::createWriter($phpExcel, "Excel2007");

    // When creating the writer object, the first sheet is also created

    // We will get the already created sheet

    $sheet = $phpExcel ->getActiveSheet();

    // Set sheet title

    $sheet->setTitle('My product list');

    // Create spreadsheet header

    $sheet ->getCell('A1')->setValue('Product');

    $sheet ->getCell('B1')->setValue('Quanity');

    $sheet ->getCell('C1')->setValue('Price');

    // Make the header text bold and larger

    $sheet->getStyle('A1:D1')->getFont()->setBold(true)->setSize(14);

    // Insert product data

    // Autosize the columns

    $sheet->getColumnDimension('A')->setAutoSize(true);

    $sheet->getColumnDimension('B')->setAutoSize(true);

    $sheet->getColumnDimension('C')->setAutoSize(true);

    // Save the spreadsheet

    $writer->save('products.xlsx');

    如果要下载电子表格而不是将其保存到服务器,请执行以下操作:

    header('Content-Type: application/vnd.ms-excel');

    header('Content-Disposition: attachment;filename="file.xlsx"');

    header('Cache-Control: max-age=0');

    $writer->save('php://output');

    展开全文
  • 当我们需要用计算机做一些事情时——打游戏,做表格,科学计算,看电影——就需要向计算机发出相应命令,而且命令不止一条,而是一组命令。这些命令组合起来,就是程序。 所以我们可以认为程序就是为了让计算机...
  • 我对Python/flask还比较陌生,有些数据库方面东西也有问题。我能够在不同函数中连接到MySQL数据库,并从使用...然而,似乎什么也没有显示出来,即使现有数据,使我相信我在下面第二段代码中错了什么。当...
  • 有什么快速简便方法只用Excel把上下线条错开不对齐的表格做出来?利用插入列、合并单元格方法可以做到,相同行可以用格式刷来帮助可能要快一点。其他好像没有什么捷径。excel制表时竖线怎么能把他错开EXCEL...
  • 相信对于许多朋友来说,最喜欢的应该每年公司年会的抽奖活动,那年会活动的抽奖程序怎么做的了?那么今天我们就来讲讲如何用excel来做一个抽奖小程序。一、效果图展示你看懂了吗?没关系下面我们就来详细讲一下...
  • JDBC技术事实上一种能通过JAVA语言访问任何结构化数据库应用程序接口(API)(Sun这样说,我也不知道是不是真),而且现在JDBC 3.0据Sun说也能访问Execel等电子表格程序! JDBC对于数据库访问有四种方式,...
  • 助力春季就业,越努力越幸运特推超级会员限时疯狂抢购点击了解支持微信公众号+小程序+APP+PC网站多平台学可怜土豆,昨晚又抽风了,了个文档,打印预览时发现最后一页为空白页,无论怎么DEL或是Backspace都无法...
  • 今天就给大家激情种草几个我在用可视化工具,不管你小白、职场人、大学生、科研狗、程序猿这里都有相关干货!干货预警,内附教程,看完还学不会你来取我狗头,请大家点赞收藏退出一气呵成!青铜:Excel (装机...
  • 很多个人也想制作自己文章资讯小程序,但又不知道该怎么做,接下来就跟大家详细说明下资讯类小程序教程。1.确定主题这程序入门教程第一步。文章资讯类小程序也分很多种,游戏攻略、旅游攻略、个人博客、作品...
  • 刚学 python 没多久,想一个表格一键合并的程序,发现倒数第二行的 #data 有问题,导致数据不能全部得导入新文件,望指正一下错误 代码如下 —————————————— ``` import xlrd import xlwt ...
  • 这个程序是对大学或其他学校学生进行物理模拟实验室模拟。 您将能够以“固体电导率温度依赖性”为主题进行观察并进行实验室工作。 程序接口是一个窗口(由c ++创建),有两个选项;一个是窗口。 金属第一...
  • 有助于目录生成如何改变文本样式插入链接与图片如何插入一段漂亮代码片生成一个适合你列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也必不可少KaTeX数学...
  • 有助于目录生成如何改变文本样式插入链接与图片如何插入一段漂亮代码片生成一个适合你列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也必不可少KaTeX数学...
  • 最近要用c#写一个识别pdf扫描版里面表格,发现百度OCR识别表格还可以,下面介绍主要程序。(pdf扫描版我用python写的程序先...②主要代码:下面介绍百度OCR识别表格怎么调用的,以及c#怎么提取json数据 using Syst...
  • 我要是要做为范例构通的表格 因为在程序构通时,不太会直接用数据库来连线 并载入 ... 请问下面这个例子要怎么做呢? ![图片说明](https://img-ask.csdn.net/upload/201807/18/1531882802_221451.png)
  • excel),但是为啥大部分采集的实际工作还是技术人员来做的,这因为采集的数据需要能做自动化的分析处理,这就要求数据结构化的,比如需要采集某个城市下超市的具体产品信息,业务人员绘制出来的表格如下图所示...
  • 用python数据分析一件再合适不过事情,我们举个简单例子。例如收集数据方法使用问卷,实验软件(例如,PsychoPy,OpenSesame)和观察。当问卷和实验软件使用数字应用程序时,我们当然也会以数字文件格式...
  • 学python数据分析怎么样?

    千次阅读 2018-08-01 09:50:43
    用python数据分析一件再合适不过事情,我们举个简单例子。 例如收集数据方法使用问卷,实验软件(例如,PsychoPy,OpenSesame)和观察。 当问卷和实验软件使用数字应用程序时,我们当然也会以数字文件...
  • 近来了一个WinCC与数据库连接的程序,功能如下:1、要求用户输入“实验目的”和“实验日期”,点击“建立表格”,则在数据库中创建了以“实验目的+时间”为名字的表2、点击“连接数据库”连接上数据库,并开始写入...
  • 再编写一个VS2008读取Excel表格内参数的程序,目前可以实现读取Excel表格当前活跃工作表(例如sheet1)中的数据,但是如果我想读取另外一个非当前活跃工作表(比方sheet2).换一种说法,就是当前活跃的工作表...
  •  通过java操作excel表格的工具类库  支持Excel 95-2000的所有版本  生成Excel 2000标准格式  支持字体、数字、日期操作  能够修饰单元格属性  支持图像和图表  应该说以上功能已经能够大致满足我们的需要。最...
  • 我需要一个循环表格结构,大约以下形式: foreach ( $result as $row ) { echo " tr> td> input type='hidden' value='".$rou['id']."' /> /td>"; echo " td>无关紧要内容 /td> /tr>"; } 怎么...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 157
精华内容 62
关键字:

做表格的程序是怎么做的