주요 콘텐츠

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

SpreadsheetCell

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

R2023b 이후

설명

SpreadsheetCell 객체는 안전성 분석 관리자의 스프레드시트의 셀을 나타냅니다. SpreadsheetCell 객체를 사용하여 안전성 분석에 사용하는 스프레드시트 셀 속성을 구성합니다.

생성

SpreadsheetCell 객체를 생성하려면:

속성

모두 확장

읽기 전용 속성입니다.

스프레드시트에 있는 셀의 행 위치로, 양의 정수로 표현됩니다. 스프레드시트의 가장 위쪽 행의 행 인덱스는 1입니다.

데이터형: uint64

읽기 전용 속성입니다.

스프레드시트에 있는 셀의 열 위치로, 양의 정수로 표현됩니다. 스프레드시트의 가장 왼쪽 열의 열 인덱스는 1입니다.

데이터형: uint64

읽기 전용 속성입니다.

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

데이터형: char

셀의 값으로, 문자형 벡터, 숫자형 또는 논리형 1(true) 또는 0(false), 또는 열거형 클래스 값으로 지정됩니다. 지정할 수 있는 값 유형은 해당 셀을 포함하는 열의 유형에 따라 달라집니다.

열 유형값 유형추가 정보
텍스트string형 스칼라 또는 문자형 벡터스프레드시트에 행과 열 추가
체크박스논리값 true(1) 또는 false(0)체크박스 열 만들기
열거형열거형 클래스에서 지정한 string형 스칼라, 문자형 벡터 또는 명시적 값
도출됨열 수식의 출력에서 도출되는 string형 스칼라Create a Derived Column That Outputs Based on Two Column Values

데이터형: char | logical | string

셀 설명으로, string형 스칼라 또는 문자형 벡터로 지정됩니다.

데이터형: char | string

객체 함수

acceptAllChangesAccept detected changes to linked artifacts in Safety Analysis Manager
addFlagAdd flag to Safety Analysis Manager spreadsheet cell or row
addReferenceAdd references to cells
clearFlagsClear flags in Safety Analysis Manager spreadsheet
getChangesGet changed artifacts linked to artifacts in Safety Analysis Manager
getFlagsRetrieve flags from Safety Analysis Manager spreadsheets
getLinksGet links associated with spreadsheet cell or row in Safety Analysis Manager
getReferencedValuesGet referenced cell values
getReferencesGet referenced cells
getRowRetrieve spreadsheet rows
getSpreadsheetRetrieve spreadsheet containing specified cell
moveReferenceChange order of references
removeReferenceRemove references in Safety Analysis Manager spreadsheets

예제

모두 축소

안전성 분석 관리자에 스프레드시트를 하나만 불러왔다고 가정해 보겠습니다. 스프레드시트의 Spreadsheet 객체를 가져옵니다.

mySpreadsheet = safetyAnalysisMgr.getOpenDocuments;

스프레드시트의 두 번째 행, 두 번째 열에 있는 셀을 SpreadsheetCell 객체로 가져옵니다.

myCell = getCell(mySpreadsheet,2,2);

셀 값을 This is a value로 설정합니다.

myCell.Value = "This is a value";

R2024b 이후

두 개의 안전성 분석 관리자 스프레드시트를 만들고 각 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 객체를 가져옵니다.

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

  CellReference with properties:

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

제한 사항

  • 도출되는 열의 수식에서 사용하는 SpreadsheetCell 객체는 읽기 전용입니다.

버전 내역

R2023b에 개발됨

모두 확장