Office开放平台
设为首页-收藏本站-手机版
  • 网站首页
  • 平台
  • 插件
  • 下载
  • 技巧
  • 展示
  • 开发
  • 活动
  • 论坛

开发

平台开发
Office Addin 插件开发

COM插件开发

VSTO

C#/Vb.net

当前位置:网站首页 > 开发 > Office Addin 插件开发 > VSTO
VSTO

批量转换Excel 2003的格式到 Excel 2007或2010的格式

批量转换Excel 2003的格式到 Excel 2007或2010的格式


代码如下:

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->        /// <summary>

        /// 批量转换Excel 2003 至Excel 2007/2010格式

        /// 可以修改XlFileFormat枚举的值来转换为想要的格式

        /// </summary>

        /// <param name="v_strDir">工作簿的查找路径</param>

        private static void fn批量转换Excel文件格式(string v_strDir)

        {

            Application app = new Application();

            DirectoryInfo dir = new DirectoryInfo(v_strDir);

            Workbook book;

            app.Application.DisplayAlerts = false;


            try

            {

                foreach (FileInfo fi in dir.GetFiles("*.xls", SearchOption.AllDirectories))

                {

                    book = app.Workbooks.Open(fi.FullName);

                    book.SaveAs(fi.DirectoryName + @"\" + fi.Name.Replace(fi.Extension, string.Empty) + ".xlsx", XlFileFormat.xlOpenXMLWorkbook);

                }

            }

            catch (Exception ex)

            {

                throw ex;

            }

            finally

            {

                app.Quit();

                System.Runtime.InteropServices.Marshal.ReleaseComObject(app);

                app = null;

                GC.Collect();

            }

        }


分享到:
点击次数:  更新时间:2016-07-21 17:13:25  【打印此页】  【关闭】
上一条:Excel工作表内容对比-使用VSTO addin插件自动比较  下一条:获取指定工作簿的所有工作表-Excel VSTO开发

Office中国 版权所有 2008-2016 粤ICP备10043721号-5

广东省中山市西苑广场富贵阁20楼A座

电话:0760-88315075 手机:13928102596 QQ:1918333016

Access平台 Access插件 Access控件 Access模板
access|数据库|access下载|access教程|access视频|access软件
ZOL应用下载
 
 

Powered by MetInfo 5.3.16 ©2008-2022  www.metinfo.cn