(牛人请进)如何通过c# 实现excel里面的“另存为”功能
来源:百度知道 编辑:UC知道 时间:2024/06/01 06:04:07
****************************************************
我做的软件是BS架构的,下载下来的文件格式本身就是不正确的,我只是想通过程序 将这个文件重新保存成excel格式的。谢谢!
也就是如何通过c# 实现excel里面的“另存为”功能,谢谢!
我邮箱号:xzhanghaibo@qq.com
首先,在引用的COM中找到Microsoft Excel 11.0 Object Library,添加。
using System;
using System.Reflection; // 引用这个才能使用Missing字段
using Excel;
namespace CExcel1
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
//创建Application对象
Excel.Application xApp=new Excel.ApplicationClass();
xApp.Visible=true;
//得到WorkBook对象, 可以用两种方式之一: 下面的是打开已有的文件
Excel.Workbook xBook=xApp.Workbooks._Open(@"D:\Sample.xls",
Missing.Value,Missing.Value,Missing.Value,Missing.Value
,Missing.Value,Missing.Value,Missing.Value,Missing.Value
,Missing.Value,Missing.Value,Missing.Value,Missing.Value);
//xBook=xApp.Workbooks.Add(Missing.Value);//新建文件的代码
//指定要操作的Sheet,两种方式:
Excel.Worksheet xSheet=(Excel.Worksheet)xBook.Sheets[1];
//Excel.Worksheet xSheet