다음 코드를 사용하여 하나의 Excel 시트를 다른 통합 문서로 복사합니다. 원본 Excel 시트에는 숨겨진 행의 계열 차트가 들어 있습니다. = 'C : 예를Excel 워크 시트 .Copy 메서드는 차트의 일부 링크를 외부로 복사합니다.
Worksheet w; //My source worksheet with chart
w.Activate();
w.Name = CreateValidWorksheetName(targetSheetName);
w.get_Range("a1").EntireRow.EntireColumn.Copy();
w.get_Range("a1").EntireRow.EntireColumn.PasteSpecial(XlPasteType.xlPasteValues);
w.Range["A1:A1"].Select();
if (targetWorkbook != null)
{
w.Copy(targetWorkbook.Sheets[1], Type.Missing);
targetWorkbook.RefreshAll();
}
....
targetWorkbook.SaveAs(...
지금 눈에 보이는 시리즈가 제대로 복사 (theese 시리즈는 다음과 같은 코드 앞에 C#에서 코드에 의해 숨겨져 있습니다)하지만, 외부 링크로 복사됩니다 일련의 숨겨진 \ X [sourceWorkbook.xlsx ] PDK 0-32 kv '! $ D $ 23 : $ D $ 100
이제 문제가되는 부분이 있습니다. "targetWorkbook"을 열면 숨겨진 시리즈를 포함한 추악한 차트가 보입니다. 그러나 Excel에서 직접 "sourceWorkbook"을 열면 차트가 자동으로 고정되고 숨겨진 시리즈가 사라집니다.
프로그래밍 방식으로 어떻게 구현합니까?