λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

λ…Έλ ₯을 μ΄κΈ°λŠ” 재λŠ₯은 μ—†κ³ 
λ…Έλ ₯을 μ™Έλ©΄ν•˜λŠ” 결과도 μ—†λ‹€.
- 이창호 9단

E R R O R/C# Error

[C# Error] 'Microsoft' λ„€μž„ μŠ€νŽ˜μ΄μŠ€μ— 'Office'ν˜•μ‹ λ˜λŠ” λ„€μž„ 슀페이슀 이름이 μ—†μŠ΅λ‹ˆλ‹€.

  Junesker   2021. 7. 23.
λ°˜μ‘ν˜•

업무 쀑, λΉŒλ“œλ₯Ό ν•˜λ €λŠ”λ° μ—λŸ¬κ°€ λ°œμƒν–ˆλ‹€. 'Microsoft' λ„€μž„ μŠ€νŽ˜μ΄μŠ€μ— 'Office'ν˜•μ‹ λ˜λŠ” λ„€μž„ 슀페이슀 이름이 μ—†μŠ΅λ‹ˆλ‹€. λΌλŠ” μ—λŸ¬κ°€ 좜λ ₯λœλ‹€. Microsoft Office Excel을 μ°Έμ‘°ν•˜κ³  μžˆλŠ” ν΄λž˜μŠ€λ‚΄ using뢀뢄이 빨간쀄이 λ˜μ–΄ μžˆλ‹€. μ°Έκ³ κ°€ μ œλŒ€λ‘œ 이뀄지지 μ•Šμ•„μ„œ λ°œμƒν•˜λŠ” λ¬Έμ œμΈκ²ƒ κ°™λ‹€. 그리고 또, 'Microsoft' λ„€μž„ μŠ€νŽ˜μ΄μŠ€μ— 'Interop'ν˜•μ‹ λ˜λŠ” λ„€μž„ 슀페이슀 이름이 μ—†μŠ΅λ‹ˆλ‹€. λΌλŠ” μ—λŸ¬λ„ λ™μΌν•˜κ²Œ λ°œμƒν•˜λŠ”λ° 이 λ˜ν•œ μ°Έκ³ κ°€ μ œλŒ€λ‘œ 이뀄지지 μ•Šμ•„μ„œ λ°œμƒν•˜λŠ” λ¬Έμ œλ‹€.

 

 

 

 

 

'Microsoft' λ„€μž„μŠ€νŽ˜μ΄μŠ€μ— 'Office'ν˜•μ‹ λ˜λŠ” λ„€μž„ 슀페이슀 이름이 μ—†μŠ΅λ‹ˆλ‹€.

CS0234 Microsoft λ„€μž„μŠ€νŽ˜μ΄μŠ€μ— Office ν˜•μ‹ λ˜λŠ” λ„€μž„μŠ€νŽ˜μ΄μŠ€ 이름이 μ—†μŠ΅λ‹ˆλ‹€.

 

 

 

 

 

 

μ‚¬μš©ν•œ μ‘°μΉ˜λ°©λ²•

 

 

 

 

 

1.  ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ˜ μ°Έμ‘°λ‚΄ μ–΄μ…ˆλΈ”λ¦¬ μΉ΄ν…Œκ³ λ¦¬ λ©”λ‰΄μ—μ„œ System.Managementλ₯Ό μ²΄ν¬ν•˜κ³  확인을 눌러 μ μš©ν•œλ‹€.

μ°Έμ‘°κ΄€λ¦¬μž > μ–΄μ…ˆλΈ”λ¦¬ μΉ΄ν…Œκ³ λ¦¬ λ©”λ‰΄μ—μ„œ System.Managementλ₯Ό μ²΄ν¬ν•˜κ³  확인을 눌러 μ μš©ν•΄μ€€λ‹€. κ·Έλ ‡μ§€λ§Œ, μ΄λ ‡κ²Œ μ μš©ν–ˆλŠ”λ°λ„ λ¬Έμ œκ°€ 계속 λ°œμƒν•˜λŠ” κ²½μš°κ°€ μžˆλ‹€. μ΄λŸ΄λ• μ•„λž˜ 방법을 μ‚¬μš©ν•˜λ„λ‘ ν•œλ‹€.

 

 

 

 

 

2.  ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ˜ μ°Έμ‘°λ‚΄ COM μΉ΄ν…Œκ³ λ¦¬ λ©”λ‰΄μ—μ„œ Microsoft Excel 16.0 Object Libraryλ₯Ό μ²΄ν¬ν•˜κ³  확인을 눌러 μ μš©ν•œλ‹€.

 

μ°Έμ‘°κ΄€λ¦¬μž > COM μΉ΄ν…Œκ³ λ¦¬ λ©”λ‰΄μ—μ„œ Microsoft Excel 16.0 Object Libraryλ₯Ό μ²΄ν¬ν•˜κ³  확인을 눌러 μ μš©ν•΄μ€€λ‹€. 보톡은 μ—¬κΈ°κΉŒμ§€ μ μš©ν•˜κ²Œ 되면 λ¬Έμ œκ°€ ν•΄κ²°λœλ‹€. κ·Έλ ‡μ§€λ§Œ, μ΄λ ‡κ²Œ μ μš©ν–ˆλŠ”λ°λ„ λ¬Έμ œκ°€ 계속 λ°œμƒν•˜λŠ” κ²½μš°κ°€ μžˆλ‹€. μ΄λŸ΄λ• μ•„λž˜ 방법을 μ‚¬μš©ν•˜λ„λ‘ ν•œλ‹€. 

 

 

 

 

 

3.  using에 'Excel ='을 μΆ”κ°€ν•œλ‹€.

 

using Microsoft.Office.Interop.Excel 둜 λ˜μ–΄ μžˆλŠ” μ°Έμ‘° 뢀뢄을 using Excel = Microsoft.Office.Interop.Excel둜 μ„€μ •ν•œλ‹€.

 

 

 

 

 

4.  Windowν™˜κ²½μ—μ„œ Microsoft Office 2007버전 이상이 μ„€μΉ˜ λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•œλ‹€.

 

μ›λž˜λŠ” μœ„ 3κ°€μ§€μ •λ„λ‘œλ„ μΆ©λΆ„νžˆ κ°€λŠ₯ν•˜λ‹€. ν•˜μ§€λ§Œ, μ• μ΄ˆμ— Office 2007이상 버전이 μ„€μΉ˜λ˜μ–΄ μžˆμ§€ μ•ŠλŠ”κ²½μš°μ—” μ œλŒ€λ‘œ 된 μ°Έμ‘°κ°€ 이뀄지지 μ•ŠλŠ”λ“―ν•˜λ‹€. κ·Έλž˜μ„œ 기쑴에 μ„€μΉ˜λ˜μ–΄ μžˆλŠ” Officeκ°€ κΈ°ν•œμ΄ λ‹€ λ˜μ–΄ μ„œλΉ„μŠ€κ°€ μ„œμ„œνžˆ μ’…λ£Œλ˜κ°€λŠ”μ€‘μ— λ°œμƒν•œ λ¬Έμ œλ‹€. 기간이 λ‹€ λ˜μ–΄ κ°€κ±°λ‚˜ μ„€μΉ˜κ°€ μ œλŒ€λ‘œ 이뀄지지 μ•Šμ€ 경우라면 μ„€μΉ˜λ₯Ό μ œλŒ€λ‘œ ν•΄μ£Όκ³  μΈμ¦κΉŒμ§€λ„ μ •ν™•ν•˜κ²Œ 해주도둝 ν•œλ‹€.

 

 

 

 

 

μœ„ 방법 4κ°€μ§€λ‘œ μ μš©ν–ˆμ„λ•Œ, λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆλ‹€.

 

λ°˜μ‘ν˜•

λŒ“κΈ€