Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > конвертирование данных в xls SYLK


Автор: D_EMO_N 19.2.2008, 15:45
помогите плс с сохранением документа. сейчас есть код на странице, при обращении к к-рой страница генерит Excel-отчет, но сохраняет его как HTML документ, и потом при окрытии документа нек-рые числа выводятся как дата, а не как число. 
код создающий Excel:
Код

        private void Page_Load(object sender, System.EventArgs e)
        {
            Response.ContentType = "application/vnd.ms-excel";
            //Удалить набор символов из заголовка типа содержимого. 
            Response.Charset = "";
            //Отключить состояние просмотра. 
            this.EnableViewState = false;

            SqlConnection sqlCon = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
            sqlCon.Open();

            SqlCommand sqlCmd = new SqlCommand("Att_GetEmployeeList", sqlCon);
            sqlCmd.CommandType = CommandType.StoredProcedure;

            sqlCmd.Parameters.Add("@OrganizationID",SqlDbType.Int);
            sqlCmd.Parameters[0].Value = Convert.ToInt32(Request.QueryString["OrgID"]);

            SqlDataAdapter adapter = new SqlDataAdapter();
            
            adapter.SelectCommand = sqlCmd;
            adapter.Fill(dsEmployeeList1);

            XmlDataDocument document = new XmlDataDocument(dsEmployeeList1);
            XslTransform transform = new XslTransform();
            XmlTextWriter writer = new XmlTextWriter(Response.Output);
      
            //document.WriteTo(writer);

            transform.Load(Server.MapPath(ResolveUrl("EmployeeList.xslt")));
            transform.Transform(document, null, writer, null);
        }


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)