나는 Excel 파일을 만들고 관리하는 클래스를 호출해야하는 프로젝트에서 작업하고 있습니다. 하지만 정의되지 않은 이유로 내 양식에서이 함수를 호출 할 수 없습니다. 다음과 같이 예외를 반환합니다. System.TypeInitializationException. 나는 수업을 확인했는데, 무엇이 잘못되었는지를 보지 못했습니다.System.TypeInitializationException 클래스에 대한 액세스
내가 클래스 내 Excel_Management 통화 할 양식 :
Imports System.Diagnostics
Imports System.Windows.Forms
Public Class Proc_Form
Private excel_Manage = New Excel_Management
Public Shared ok As Boolean = New Boolean
If My.Settings.check_Directory = False Then
If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
My.Settings.path = FolderBrowserDialog1.SelectedPath
My.Settings.check_Directory = True
'My.Settings.Save()
MsgBox(My.Settings.path)
excel_Manage.check_Excel()
End If
Excel_Management 클래스 :
이Imports Microsoft.Office.Interop
Imports Microsoft.Office.Interop.Excel
Imports System.Windows.Forms
Imports System.Text.RegularExpressions
Imports System.String
Public Class Excel_Management
Public Shared appExcel As Excel.Application = New Excel.Application
Public Shared wsExcel As Excel.Worksheet = New Excel.Worksheet
Public Shared wbExcel As Excel.Workbook = New Excel.Workbook
Public Shared file_name As String = "Name" & DateTime.Now.ToString("yyyy") & ".xls"
Public Shared sheet_name As String = "S " & DatePart(DateInterval.WeekOfYear, Now())
Public Shared check_test As Boolean = False
Public Shared excel_check As New Proc_Form
Public Shared misValue As Object = System.Reflection.Missing.Value
Public Shared message, title, defaultValue As String
Public Shared myValue As Object = New Object
Public Shared i As Integer = 1
Public Shared match As Match = Regex.Match(myValue, "[^a-z0-9]")
Shared Sub check_Excel()
If appExcel Is Nothing Then
MsgBox("No Excel Detected !")
Return
Else
create_Excel()
End If
End Sub
당신이 나에 접속을 허용하지 않습니다 내 코드에서 어떤 문제를 볼 수 내 수업을 능가합니까?
미리 감사드립니다.
스택 추적으로 예외 전체를 게시해야합니다. 그렇지 않으면 주어진 도움말은 추측 일뿐입니다. –