C #을 사용하여 Excel에서 데이터 포인트를 그리는 방법은 무엇입니까?

Poojya

데이터를 사용하여 Excel 시트에서 그래프를 만들려고했습니다. 내 데이터 원본은 동일한 통합 문서입니다. 데이터는 시트 1에 있고 시트 2에 그래프를 만들고 싶습니다. 거의 모든 StackOverflow 스레드와 기타 웹 리소스를 읽었습니다. 내가 잘못한 곳을 찾을 수없는 것 같습니다. 그래프는 정확히 축척 된 축 외에는 아무것도 표시하지 않습니다.

4 개의 다른 선 / 막대 차트에서 B, C, D 및 E에 대해 A 열 (X 축)을 표시하고 싶습니다. 나는 Microsoft.Office.Interop.Excel네임 스페이스를 사용 합니다.

이것은 코드 조각입니다.

Worksheet sheet2 = workBook.Worksheets[2];
ChartObjects chart = sheet2.ChartObjects(Type.Missing);
ChartObject[] chartObj = {chart.Add(10, 10, 550, 300), chart.Add(580, 10, 550, 300), chart.Add(10, 350, 550, 300), chart.Add(580, 350, 550, 300) };
int[,] rangeVal = { { 0, 400 }, { 0, 100 }, { 0, 300 }, { 0, 5 } };
for (int col = 2; col <= colsCount; col++)
{
     Chart myChart = chartObj[col-2].Chart;
     chartObj[col - 2].Select();

     myChart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xlLine;
     SeriesCollection seriesCollection = myChart.SeriesCollection();

     Series series1 = seriesCollection.NewSeries();
     series1.Name = sheet1.Cells[1,col].Value.ToString();
     series1.XValues = sheet1.get_Range("A2","A" + (rowsCount + 1).ToString());
     series1.Values = sheet1.get_Range((char)((int)'A' + col - 1) + "2", (char)((int)'A' + col - 1) + (rowsCount + 1).ToString());

     series1.ChartType = XlChartType.xlLine;
     myChart.PlotBy = XlRowCol.xlRows;
     myChart.Axes(XlAxisType.xlValue).MinimumScale = rangeVal[col-2,0];
     myChart.Axes(XlAxisType.xlValue).MaximumScale = rangeVal[col-2,1];
     //myChart.SetSourceData(sheet1.get_Range((char)((int)'A' + col - 1) + "2", (char)((int)'A' + col - 1) + (rowsCount + 1).ToString()));
}

다음은 주석이 달린 그래프의 스크린 샷입니다 SetSourceData.GraphWithoutSetSourceData

다음은 SetSourceData활성화 된 그래프의 스크린 샷입니다 .GraphWithSetSourceData

그리고 내 데이터 세트에는 0 값이 없습니다.

어떤 도움을 주시면 감사하겠습니다!

Poojya

답을 찾고있는 사람을 위해. 이것은 내 시나리오였습니다.

MySQL에서 DataTable로 데이터를 읽어 왔는데 문제는 sheet1에 데이터를 저장하는 방법이었습니다. 문자열 값으로 저장했습니다. 이것이 sheet1에서 데이터를 읽는 부분이 문자열 값을 숫자 값으로 변환하지 않는 이유입니다. 단순히 0으로 간주합니다.

위의 코드는 그렇지 않으면 완벽하게 작동합니다.

어리석은 실수! :)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PDO bindParam을 사용하여 mysql에 포인트 데이터를 삽입하는 방법은 무엇입니까?

분류에서Dev

C # Windows 애플리케이션에서 CodeXml을 사용하여 데이터 세트를 Excel로 내보내는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 GridView에서 특정 데이터를 얻는 방법은 무엇입니까?

분류에서Dev

Django에서 URL을 사용하여 데이터를 수신 / 포스트하는 방법은 무엇입니까?

분류에서Dev

C ++ 프로그램을 사용하여 바코드 리더에서 데이터를 읽는 방법은 무엇입니까?

분류에서Dev

NSURLSESSION 및 NSJSONSerialization을 사용하여 iOS Objective C에 데이터를 게시하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 데이터베이스에 그림을 삽입하는 방법은 무엇입니까?

분류에서Dev

C #에서 C 바이트 포인터 함수의 DLL을 사용하는 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 Blazor에서 C # 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

로그 스케일링을 사용하여 축으로 Excel에서 데이터를 그리는 방법은 무엇입니까?

분류에서Dev

c # ItemArray를 사용하여 데이터 테이블에서 두 데이터 행과 열을 하나로 병합하는 방법은 무엇입니까?

분류에서Dev

Matlab을 사용하여 Excel 시트에 데이터를 저장하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 쿼리에서 바이트 배열을 전달하는 방법은 무엇입니까?

분류에서Dev

C에서 while을 사용하여 여러 포인터 대 포인터를 선언하는 방법은 무엇입니까?

분류에서Dev

curl을 사용하여이 웹 사이트에 데이터를 게시하는 방법은 무엇입니까?

분류에서Dev

그리드를 사용하여 데이터 세트에서 포인트를 샘플링하는 방법은 무엇입니까?

분류에서Dev

iso_c_binding을 사용하여 포인터 포인터를 선언하는 방법은 무엇입니까?

분류에서Dev

WPF C #에서 데이터 바인딩을 사용하는 방법은 무엇입니까?

분류에서Dev

부트 스트랩 샘플 데이터를 사용하여 spss에서 히스토그램을 그리는 방법은 무엇입니까?

분류에서Dev

Xcode 7.3을 사용하여 C ++에서 벡터를 사용하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 XML 파일에서 특정 태그가있는 모든 데이터를 읽는 방법은 무엇입니까?

분류에서Dev

Matlab / Python을 사용하여 플로어 맵에 2D 내비게이션 데이터 포인트를 플로팅하는 방법은 무엇입니까?

분류에서Dev

SQL에서 두 테이블 데이터를 사용하여 로그인을 관리하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 Excel에서 추출한 데이터를 웹 사이트에 입력하는 방법은 무엇입니까?

분류에서Dev

##을 사용하여 C에서 용어와 카운터를 붙여 넣는 방법은 무엇입니까?

분류에서Dev

C를 사용하여 Linux 터미널에서 이전 출력을 지우는 방법은 무엇입니까?

분류에서Dev

ggplot을 사용하여 등고선 플롯에 실제 데이터 포인트를 배치하는 방법은 무엇입니까?

분류에서Dev

조건을 사용하여 ObservableCollection에서 데이터를 복사하는 방법은 무엇입니까?

분류에서Dev

C #에서 쉼표를 사용하여 사용자로부터 값을 얻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    PDO bindParam을 사용하여 mysql에 포인트 데이터를 삽입하는 방법은 무엇입니까?

  2. 2

    C # Windows 애플리케이션에서 CodeXml을 사용하여 데이터 세트를 Excel로 내보내는 방법은 무엇입니까?

  3. 3

    C #을 사용하여 GridView에서 특정 데이터를 얻는 방법은 무엇입니까?

  4. 4

    Django에서 URL을 사용하여 데이터를 수신 / 포스트하는 방법은 무엇입니까?

  5. 5

    C ++ 프로그램을 사용하여 바코드 리더에서 데이터를 읽는 방법은 무엇입니까?

  6. 6

    NSURLSESSION 및 NSJSONSerialization을 사용하여 iOS Objective C에 데이터를 게시하는 방법은 무엇입니까?

  7. 7

    C #을 사용하여 데이터베이스에 그림을 삽입하는 방법은 무엇입니까?

  8. 8

    C #에서 C 바이트 포인터 함수의 DLL을 사용하는 방법은 무엇입니까?

  9. 9

    JavaScript를 사용하여 Blazor에서 C # 값을 업데이트하는 방법은 무엇입니까?

  10. 10

    로그 스케일링을 사용하여 축으로 Excel에서 데이터를 그리는 방법은 무엇입니까?

  11. 11

    c # ItemArray를 사용하여 데이터 테이블에서 두 데이터 행과 열을 하나로 병합하는 방법은 무엇입니까?

  12. 12

    Matlab을 사용하여 Excel 시트에 데이터를 저장하는 방법은 무엇입니까?

  13. 13

    C #을 사용하여 쿼리에서 바이트 배열을 전달하는 방법은 무엇입니까?

  14. 14

    C에서 while을 사용하여 여러 포인터 대 포인터를 선언하는 방법은 무엇입니까?

  15. 15

    curl을 사용하여이 웹 사이트에 데이터를 게시하는 방법은 무엇입니까?

  16. 16

    그리드를 사용하여 데이터 세트에서 포인트를 샘플링하는 방법은 무엇입니까?

  17. 17

    iso_c_binding을 사용하여 포인터 포인터를 선언하는 방법은 무엇입니까?

  18. 18

    WPF C #에서 데이터 바인딩을 사용하는 방법은 무엇입니까?

  19. 19

    부트 스트랩 샘플 데이터를 사용하여 spss에서 히스토그램을 그리는 방법은 무엇입니까?

  20. 20

    Xcode 7.3을 사용하여 C ++에서 벡터를 사용하는 방법은 무엇입니까?

  21. 21

    C #을 사용하여 XML 파일에서 특정 태그가있는 모든 데이터를 읽는 방법은 무엇입니까?

  22. 22

    Matlab / Python을 사용하여 플로어 맵에 2D 내비게이션 데이터 포인트를 플로팅하는 방법은 무엇입니까?

  23. 23

    SQL에서 두 테이블 데이터를 사용하여 로그인을 관리하는 방법은 무엇입니까?

  24. 24

    Python을 사용하여 Excel에서 추출한 데이터를 웹 사이트에 입력하는 방법은 무엇입니까?

  25. 25

    ##을 사용하여 C에서 용어와 카운터를 붙여 넣는 방법은 무엇입니까?

  26. 26

    C를 사용하여 Linux 터미널에서 이전 출력을 지우는 방법은 무엇입니까?

  27. 27

    ggplot을 사용하여 등고선 플롯에 실제 데이터 포인트를 배치하는 방법은 무엇입니까?

  28. 28

    조건을 사용하여 ObservableCollection에서 데이터를 복사하는 방법은 무엇입니까?

  29. 29

    C #에서 쉼표를 사용하여 사용자로부터 값을 얻는 방법은 무엇입니까?

뜨겁다태그

보관