주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

CellReference

안전성 분석 관리자 스프레드시트의 참조 셀

R2024b 이후

설명

CellReference 객체는 안전성 분석 관리자 스프레드시트에서 해당 셀이 참조하는 셀을 나타냅니다. 참조를 사용하면 스프레드시트 셀의 값에 액세스하여 도출 열에서 이를 활용할 수 있습니다. 안전성 분석 관리자 스프레드시트의 참조에 대한 자세한 내용은 Create References in Derived Column Cells를 참조하십시오. CellReference 객체를 사용하여 참조된 셀의 추가 속성을 가져옵니다.

생성

CellReference 객체를 생성하려면 SpreadsheetCell 객체에 getReferences 함수를 사용하십시오. SpreadsheetCell 객체는 도출 열에 있어야 합니다.

속성

모두 확장

읽기 전용 속성입니다.

참조된 셀이 포함된 스프레드시트의 파일 경로로, 문자형 벡터로 표현됩니다.

데이터형: char

읽기 전용 속성입니다.

참조된 셀의 행 번호로, 양의 정수로 표시됩니다. 스프레드시트의 가장 왼쪽 열의 행 인덱스는 1입니다.

데이터형: uint64

읽기 전용 속성입니다.

참조된 셀의 열 번호로, 양의 정수로 표시됩니다. 스프레드시트의 가장 왼쪽 열의 열 인덱스는 1입니다.

데이터형: uint64

읽기 전용 속성입니다.

참조된 셀이 포함된 스프레드시트 열의 레이블로, 문자형 벡터로 표현됩니다.

데이터형: char

읽기 전용 속성입니다.

참조된 셀의 값으로, 문자형 벡터, 숫자형 또는 논리값 1 (true) 또는 0 (false), 혹은 열거형 클래스 값으로 표현됩니다. 값 유형은 참조된 셀이 포함된 열 유형에 따라 달라집니다:

열 유형값 유형추가 정보
텍스트문자형 벡터스프레드시트에 행과 열 추가
체크박스논리적 1 (true) 또는 0 (false)체크박스 열 만들기
열거형열거형 클래스에 의해 지정된 문자형 벡터 또는 명시적 값
도출됨열 수식의 결과를 포함하는 문자형 벡터두 열의 값을 기반으로 결과를 출력하는 도출 열 만들기

데이터형: char | logical

예제

모두 축소

안전성 분석 관리자 스프레드시트 두 개를 생성하고, 각 Spreadsheet 객체를 변수에 저장합니다.

mySpreadsheet1 = safetyAnalysisMgr.newSpreadsheet;
mySpreadsheet2 = safetyAnalysisMgr.newSpreadsheet;

addRow 함수를 사용하여 각 스프레드시트에 3개의 행을 추가합니다.

addRow(mySpreadsheet1,Count=3)
addRow(mySpreadsheet2,Count=3)

addColumn 함수를 사용하여 사용자 지정 레이블이 지정된 텍스트 열과 도출 열을 mySpreadsheet2 스프레드시트에 추가합니다.

addColumn(mySpreadsheet2,Count=2,Type=["text","derived"]...
  ,Label=["Text Column","Derived Column"])

스프레드시트를 저장합니다.

save(mySpreadsheet1,"spreadsheet1.mldatx")
save(mySpreadsheet2,"spreadsheet2.mldatx")

mySpreadsheet1 스프레드시트의 첫 번째 셀과 mySpreadsheet2 스프레드시트의 도출 열의 첫 번째 셀에 대한 SpreadsheetCell 객체를 가져옵니다.

myCell1 = getCell(mySpreadsheet1,1,1);
myCell2 = getCell(mySpreadsheet2,1,"Derived Column");

addReference 함수를 사용하여 myCell2 셀이 myCell1 셀을 참조하는 참조를 만듭니다.

addReference(myCell2,myCell1)

myCell2 셀에서 getReferences 함수를 사용하여 참조된 셀의 CellReference 객체를 가져옵니다.

myReferencedCells = getReferences(myCell2);
myReferencedCells{1}
ans = 

  CellReference with properties:

       FileName: 'C:\spreadsheet2.mldatx'
            Row: 1
         Column: 1
    ColumnLabel: 'Label1'
          Value: ''

버전 내역

R2024b에 개발됨