[转自他人博客]Excel worksheet拷贝

void Cp()

{

OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Title = "请选择源文件 ";
            openFileDialog1.Filter = "Excel文件(*.xls)|*.xls ";
            openFileDialog1.ShowDialog();

if (openFileDialog1.FileName.Equals(" "))
            {
                MessageBox.Show("请选择一个Excel文件! ");
            }
            else
            {
                Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
                Workbook workbook = excel.Workbooks.Open(openFileDialog1.FileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
               
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.FileName = "未命名表.xls";
                saveFileDialog.DefaultExt = ".xls";
                saveFileDialog.FileOk += new CancelEventHandler(delegate(object sender, CancelEventArgs e)
                {
                    Workbook workbook1 = excel.Workbooks.Open(saveFileDialog.FileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

Worksheet worksheet = (Worksheet)workbook.Sheets[1];
                    worksheet.Copy(workbook1.Sheets[1], Type.Missing);

workbook1.Save();
                    workbook1.Close(false, Type.Missing, Type.Missing);
                    excel.DisplayAlerts = false;
                });
                if (saveFileDialog.ShowDialog() == DialogResult.Cancel)
                {
                    return true;
                }
                workbook.Save();
                workbook.Close(false, Type.Missing, Type.Missing);

excel.Quit();
                excel = null;
                GC.Collect();
            }

}

时间: 2024-10-13 15:59:13

[转自他人博客]Excel worksheet拷贝的相关文章

python爬虫抓取51cto博客大牛的文章名和文章url

脚本一: #!/usr/bin/env python #coding:utf-8 from  bs4  import  BeautifulSoup import urllib import re art = {} for page in range(1,5): page = str(page) url = 'http://yujianglei.blog.51cto.com/all/7215578/page/'  + page response = urllib.urlopen(url).read

hexo+github个人博客搭建

首先要了解一下我们搭建博客要用到的框架.Hexo是高效的静态站点生成框架,它基于Node.js.通过Hexo,你可以直接使用Markdown语法来撰写博客.相信很多小伙伴写工程都写过README.md文件吧,对,就是这个格式的!写完后只需两三条命令即可将生成的网页上传到你的github上,然后别人就可以看到你的网页啦.是不是很简单?你无需关心网页源代码的具体细节,你只需要用心写好你的博客内容就行. 安装Node.js 首先下载最新版Node.js,我这里给的是64位的. 安装选项全部默认,一路点

团队作业6--展示博客(Alpha版本)

1.团队成员简介和个人博客地址 团队源码仓库地址:https://git.coding.net/tuoxie/dianziwendangchachong.git吕志哲 201421123021 个人博客地址:http://www.cnblogs.com/lzz21/王若凡 201421123022 个人博客地址:http://www.cnblogs.com/wangrf1/许明涛 201421123024 个人博客地址:http://www.cnblogs.com/wangluo24/欧阳勇 2

七牛云测试域名到期博客图片问题

从上周末开始到今天,终于把七牛云到期的测试域名所属空间的博客照片迁移到腾讯云.腾讯云有一定量免费空间供用户使用(发博文时免费额度:50 GB 标准存储容量,10 GB CDN 回源流量,100 万次读请求,100 万次写请求.费用实例),希望腾讯云短期内不要出对没钱用户的制裁条款.当然,出了我们也不用慌,再迁移便是,正所谓不折腾不舒服斯基.果然免费的都是要付出其它代价的- 备份七牛云图片到本地 方案一:如果此时你处在工作日时间,可以参考此链接教你如何在七牛云域名过期后备份内容完成转移,让七牛云技

PowerPiggy 博客

title: Drools 6官方文档 1date: 2016-07-10 19:07:43 description: 学习drools6 顺便翻译,英语很不好,翻译的很慢 # Drools 6官方文档 1 1 总体介绍 1.1 介绍 这是一个繁忙的一年,因为最后的5.x版本发布后,6.0版本发生了大量的变化. 在5.X系列的最大的抱怨之一是缺乏简单的部署方法.使用Drools和JBPM的机制是非常灵活的,但它太灵活,以至于反而有些复杂.6.x的一个重要的方面就是是简化系统的构建.部署和加载等方

团队作业9 - 展示博客1

展示博客 1.团队成员的简介和个人博客地址,团队的源码仓库地址. 代码git链接: https://git.coding.net/NianQiFeng/szys.git 201421123031 余洋博客:http://www.cnblogs.com/yuyang1003/ 201421123043 邱文鑫博客:http://www.cnblogs.com/qwx-hh/ 201421123044 潘志坚博客:http://www.cnblogs.com/Ajian044/ 2014211230

01-大鸭梨博客系统前期准备

哈喽,大家晚上好,今天是2017年3月6日,距离VS2017正式版发布还有一天,哦不对,是两天.是在北京时间的3月8日凌晨,期待中... 革命尚未成功,学习还需继续! 做开发的人都知道,这一行真的是不断的在学习,当然行行如此吧,不能以偏概全,可是作为程序猿真的是深有体会,没办法技术更新太快,隔三差五就会有新技术产生,你不去研究,那你就比别人落下一大截,所以一定要常怀一颗学习之心,活到老,学到老.今天貌似程序猿界又出事了,滴滴的一个程序猿倒下了,四川的一家科技公司老板把员工给打了,这都是什么世道,

博客之路

作为想要进步的我来说,仅仅急于一时有太多时间并不能实现,更多的是坚持,首先从技术上来说,我一直感觉自己不知道的太多,需要学习的还要很多,上周参与了ACME产品的版本更新,其实页面并不复杂,相对来说主要涉及到的就是查询和Excel的导出,就拿之前我写的导出来说,简单的使用了NPOI然后也是设置的列表头与列值,而且在逻辑上似乎也不严谨,处理起来还是会有一些小问题的,而这一次我看了一下我们产品中的导出逻辑,学习了这种架构方式,之前接触的就是这么的简单: public static void GetDo

Django开发博客- 部署

安装Git Git是一个被大量程序员使用的”版本控制系统”.此软件可以跟踪任何时间文件的改变,这样你以后可以随时召回某个特定版本. windows系统下面可以下载git-scm安装.除了第5步”Adjusting your PATH environment”, 需要选择”Run Git and associated Unix tools from the Windows command-line”(底部的选项).除此之外,默认值都没有问题. Linux系统的安装使用包管理器安装 123 sudo