日期:2014-05-17  浏览次数:20487 次

导出Excel 总是提示保存Book1
服务器1:win2003+office2003  IIS、Excel应用程序这两项权限全开
服务器2:win2003+office2003  IIS、Excel应用程序这两项权限全开
配置是一模一样的,office都是一个安装包装的
为什么在1上运行就没任何问题,在2上面运行就提示 是否保存Book1, 然后点保存就有了,求解啊


using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Interop.Excel;
using System.IO;
using System.Collections;
using System.Data;
using System.Text.RegularExpressions;

namespace PeopleBank
{
    public class CreateExcel
    {
        private static void toExcel(string FileName, string SheetName, System.Data.DataTable dt)
        {
            ApplicationClass myExcel = new ApplicationClass();
            Worksheet worksheet = null;

            string curPath = Directory.GetParent(FileName).FullName;
            if (!Directory.Exists(curPath))
            {
                Directory.CreateDirectory(curPath);
            }

            if (File.Exists(FileName))
            {
                try
                {
                    File.Delete(FileName);
                }
                catch
                {
                    throw new Exception("文件操作出错,可能正在运行当前的EXCEL文件!");
                }
            }

            try
            {
                object missing = System.Reflection.Missing.Value;

                myExcel.Workbooks.Add(missing);
                worksheet = (Worksheet)myExcel.ActiveSheet;
                worksheet.Name = SheetName;

                myExcel.Visible = false;

     &nbs