2012-11-18 2 views
0

엑셀 파일에서 열 이름을 txt 파일로 복사했습니다.특정 인코딩으로 Excel에서 읽는 방법은 무엇입니까?

CultureInfo cultureHU; 
Encoding encodingHU; 
cultureHU = CultureInfo.GetCultureInfo("hu-HU"); 
encodingHU = Encoding.GetEncoding(cultureHU.TextInfo.ANSICodePage); 
using (StreamReader sr = new StreamReader("settings.txt", encodingHU, true)) 
{ 
... 
} 

가 어떻게 같은 인코딩 Excel 파일에서 읽습니까 : 내가 txt 파일에서 다음과 같은 방법을 읽어? 내가 가지고있는 엑셀 및 TXT 파일에

  • : 나는 그것을 기본 방식으로 할 경우이 (xlRange.Cells [1 전] .Value.ToString()), 다음 내가 잘못 값을 얻을 "Szerzõdõ"
  • encodingHU에서 텍스트 파일 읽기
  • 인코딩 내가 얻을 : "Szerzõdõ"

답변

2

당신은 나쁜 변환 할 수 있습니다 : "Szerződő는"C#으로 엑셀에서 읽기

  • 내가 얻을 (이 올바른 형식입니다) 문자열을 다음과 같은 올바른 인코딩으로 바꾸십시오.

    Console.WriteLine(encodingHU.GetString(Encoding.Default.GetBytes(str))); 
    
  • +0

    고맙습니다. 그것은 작동합니다. :) –

    관련 문제