• Excel文件另存为


         /// <summary>
            /// 将excel文件转换为支持的其他格式文件
            /// </summary> 
            /// <param name="excelFileName">excel文件路径</param>
            /// <param name="targetFileName">目标文件路径</param>
            public static void SaveExcelAs(string excelFileName, string targetFile,Excel.XlFileFormat format)
            {
                object missing = System.Reflection.Missing.Value;
                Excel.Application app = new Excel.ApplicationClass();
                
                Microsoft.Office.Interop.Excel.Workbook wb = app.Application.Workbooks.Open(excelFileName, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);           
                app.Application.DisplayAlerts = false;      
                app.Application.Visible = false;
    
                #region 获取工作簿中表格的名称
    
                //string strConn;
                //if ("xlsx".Equals(Path.GetExtension(excelFileName).Substring(1), StringComparison.OrdinalIgnoreCase))
                //    strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFileName + ";Extended Properties='Excel 12.0;HDR=No;IMEX=1;'";
                //else
                //    strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + excelFileName + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1;'";
                //OleDbConnection cnnxls = new OleDbConnection(strConn);
                //cnnxls.Open();
                //DataTable schemaTable = cnnxls.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
                //string tableName = schemaTable.Rows[0][2].ToString().Trim();
    
                #endregion
    
           //根据表格名称打开工作表 //Excel.Worksheet sheet = (Excel.Worksheet)wb.Worksheets[tableName];
           //打开索引为1的工作表  //Excel.Worksheet sheet = (Excel.Worksheet)wb.Worksheets[1];
           //当前活动工作表 Excel.Worksheet sheet = (Excel.Worksheet)app.ActiveSheet; sheet.SaveAs(targetFile, format, missing, missing, false, false, false, missing, missing, false); wb.Close(false, missing, missing); app.Quit(); }

      

  • 相关阅读:
    Ubuntu 16.04 安装 Apache, MySQL, PHP7
    Ubuntu下apache2启动、停止、重启、配置
    织梦-数据库-表和字段说明手册
    DEDECMS去除后门隐患和漏洞以及冗余代码的方法
    Express使用html模板
    windows系统 安装MongoDB
    linux搭建node.js环境
    配置vuejs加载模拟数据
    安卓高级5 zXing
    安卓高级5 传感器和震动 模仿微信摇一摇Ui效果
  • 原文地址:https://www.cnblogs.com/refresh/p/2512702.html
Copyright © 2020-2023  润新知