none
(예외가 발생한 HRESULT: 0x80010105 (RPC_E_SERVERFAULT)) RRS feed

  • 질문

  • 저 오류가 해결이 안되네요.

    베이직도 그렇고 C#으로 해도 같은 오류가 납니다.

    코드입니다.(C#)

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Excel = Microsoft.Office.Interop.Excel;

    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                OpenFileDialog OFD1 = new OpenFileDialog();
                OFD1.Filter = "Excel File|*.csv";
                OFD1.Title = "엑셀파일선택";
                string FN1="A";

                if (OFD1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    FN1 = OFD1.FileName;
                    MessageBox.Show(FN1);              
                }

                Excel._Application EX1 = new Excel.Application();
                EX1.Visible = false;

                Excel._Workbook WB1 = EX1.Workbooks.Open(FN1);    ←여기서 오류가 발생합니다. 

    같은 형태로 베이직으로 해도 저기서 오류가 납니다.

    근데 visible을 true 하면 엑셀이 열리면서 오류없이 진행됩니다.

    엑셀창을 안열고 싶은데 무슨 문제 인가요?

                            
    2017년 6월 12일 월요일 오전 3:58

답변

  • Excel이 Visible 하게 실행되지 않으면, 안되는 뭔가 COM Add-in이 있는 건 아닌지 모르겠습니다. 우선, excel에서 3rd party COM add-ins 를 disable 하고 테스트 해보시는 것이 어떨까 합니다.
    2017년 6월 19일 월요일 오전 4:36