C#의 소프트웨어를 사용하여 Excel 파일에서 셀 값을 가져 오려고합니다. 텍스트가 아닙니다. 텍스트가 열의 크기에 따라 다르므로 절대로 변경해서는 안되며, 소프트웨어가이를 방해해서는 안됩니다. 그래서 제 선택은 가치를 얻는 것이 었습니다.C# : Excel.interop을 사용하여 셀 값 얻기
범위 개체로 1 : 1 범위로 내 셀을 얻을 수 있지만 값 필드 및 Value2 필드를 언어로 인식 할 수 없습니다. 나는 get_Value()로 시도했지만 매개 변수가 필요하고 그것에 무엇을 넣을 지 모른다. 그것에 관한 문서를 찾지 못했다. 다음은 루프에서 추출한 코드입니다.
if((string)(ws_Varsheet.get_Range("L" + iIndex, "L" + iIndex).Text) != "")
{
rng_ResolutionCell = ws_Varsheet.get_Range("L" + iIndex, "L" + iIndex);
float iResolution;
rng_ResolutionCell.Cells.get_Value(&iResolution); //what to do here?
str_Resolution = ((string)iResolution.toString()).Replace(",",".");
str_Resolution = str_Resolution.Replace(" ","");
mObj.Str_Resolution="1";
}
도와 주시겠습니까? 사전에 감사드립니다. 모든 것을 필요한 것보다 좀 더 복잡한
var cellRangeValue = rng_ResolutionCell.get_Value(System.Type.Missing);
Value2 속성은 문서에 따라 번호와 같은 날짜와 통화를 처리 - 그래서 만약 당신이 DateTime 개체가 필요하면 get_Value –
@ CarlPritchett vabsolutely.thanks를 사용하면됩니다. – nawfal
X1은 Microsoft.Office.Interop.Excel의 별칭 이름입니다. – John