의 Interop.ListObject에 대한 고유 식별자인스턴스에 고유 한 식별자를 삽입하거나 사용할 수있는 이미 구현 된 속성을 사용하는 방법이 필요합니다.VSTO-C#
문제는 그 I는 새로운 ListObject를 만드는거야 때
사용자가 해당 값을 변경할 수 있기 때문에 내가 컬렉션에 그것을 찾아excelTable
의
Name
특성에 의존 할 수
var excelTable = worksheet.ListObjects.Add(ExcelInterop.XlListObjectSourceType.xlSrcExternal, DUMMY_CONNECTIONSTRING, false, true, cellRange);
재산.
물점을 탐색 한 후에 상자 (예 : Tag 속성과 같이 Microsoft.Office.Tools.Excel.ListObject
유형의 개체가 존재 함)를 사용할 수 없음을 발견 한 후 종속성으로 인해이 지점에서 사용할 수 없습니다. DisplayName
과 같은 다른 이상한 물건은 직접 설정할 수 없을뿐만 아니라 항상 Name
속성과 동일한 값을 반영합니다 (왜 언제든지 같은 값을 반영하는 2 개의 속성을 갖고 싶습니까?) .
내가 하나가 (좀 잘못 느낌이 이유를 모르겠어요) GUID를 저장하기 위해 Comment
속성을 사용 아마도이 클래스의 내 자신의 구현을 만들거나에 생각했습니다
excelTable.Comment = Guid.NewGuid().ToString();
당신이 제안 할 수 있습니다 이 작업을 수행하는 또 다른 방법은 무엇입니까? 감사합니다.
불행히도 AlternativeText는 Excel2007에서 사용할 수 없으므로 호환성 문제가 발생합니다. – Jim