Microsoft Office Forums

Go Back   Microsoft Office Forums > >

Reply
 
Thread Tools Display Modes
  #1  
Old 06-17-2012, 04:00 AM
Colin Legg's Avatar
Colin Legg Colin Legg is offline Export into excel hangs all application/keyboard inaccessible/halts the system Windows 7 32bit Export into excel hangs all application/keyboard inaccessible/halts the system Office 2010 32bit
Expert
 
Join Date: Jan 2011
Location: UK
Posts: 369
Colin Legg will become famous soon enough
Default

I started a new forms project, added a button to the form and added a reference to Excel 2007 COM library and then put this simplified version of your code in my project. It ran without issue and no hanging when test report was opened. Do you have any problems when running this code?
Code:
using System;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
using System.IO;
using System.Runtime.InteropServices;
namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public static int Counter = 0;
        public String strPath = "";
        public void CreateExcel()
        {
            Counter = Counter + 1;
            Excel.Application xlApp;
            Excel.Workbook xlWorkBook;
            Excel.Worksheet xlWorkSheet;
            object misValue = System.Reflection.Missing.Value;
            xlApp = new Excel.Application();
            xlWorkBook = xlApp.Workbooks.Add(misValue);
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
            xlWorkSheet.Cells.get_Item(1, 1).Value2 = "TEST";
            string strTempPath = System.Environment.GetEnvironmentVariable("TEMP");
            DirectoryInfo objInfo = new DirectoryInfo(strTempPath);
            strPath = strTempPath + "\\Excel" + Counter + ".xls";
            xlWorkBook.SaveAs(strPath, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
            GC.Collect();
            GC.WaitForPendingFinalizers();
            Marshal.FinalReleaseComObject(xlWorkSheet);
            xlWorkBook.Close(true, misValue, misValue);
            Marshal.FinalReleaseComObject(xlWorkBook);
            xlApp.Quit();
            Marshal.FinalReleaseComObject(xlApp);
            
        }
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            CreateExcel();
        }
    }
}

Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Excel's Export png file judicial85 Excel 0 06-22-2011 07:22 PM
Excel hangs up when opened from outlook wewaw Office 0 05-20-2011 05:43 AM
Export into excel hangs all application/keyboard inaccessible/halts the system Export to Excel with Attachment winseelan Outlook 2 10-27-2010 01:35 AM
Error: general mail failure. Quit excel restart mail system MitchellDM Outlook 1 12-19-2008 02:05 AM
Export into excel hangs all application/keyboard inaccessible/halts the system Excel 2003 will not terminate with application.quit Peter Schellenbach Excel 12 03-14-2006 05:28 PM

Other Forums: Access Forums

All times are GMT -7. The time now is 06:48 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft