[]
SpreadJS는 선택한 값을 복사하거나 문자열 계열을 생성하여 문자열 값을 채울 수 있습니다. SpreadJS가 원본 값에서 숫자 부분을 감지하면 문자열 계열이 생성되며, 채우기 작업 중 해당 숫자 부분이 증가합니다.
예를 들어 SpreadJS는 숫자로만 구성된 문자열, 끝에 숫자가 있는 문자열 및 시작 부분에 숫자가 있는 문자열을 채울 수 있습니다. 선택한 값이 지원되는 계열 패턴을 형성하지 않는 경우 SpreadJS는 값을 동일한 순서로 복사합니다.

시작 부분에 숫자가 있는 문자열과 숫자 계열을 형성하지 않는 문자열도 감지된 패턴에 따라 채울 수 있습니다.

문자열 계열을 채울 때 SpreadJS는 원본 값에서 숫자 부분을 감지합니다. 숫자 부분에는 반자 숫자(0~9), 전자 숫자(0~9) 또는 지원되는 두 형식의 조합이 포함될 수 있습니다.
다음 표에서는 일반적인 문자열 계열 패턴을 보여 줍니다.
원본 값 | 채워진 값 | 설명 |
|---|---|---|
|
| 숫자로만 구성된 문자열은 숫자 계열로 증가합니다. |
|
| 숫자 접미사가 증가합니다. |
|
| 숫자 접두사가 증가합니다. |
|
| 전자 숫자를 숫자로 인식합니다. |
|
| 하나의 숫자 토큰에 혼합된 전자 및 반자 숫자를 하나의 숫자로 구문 분석합니다. |
|
| 지원되는 계열 패턴을 형성하지 않는 값은 순서대로 복사됩니다. |

끌어서 채우기 후 단일 문자열 값이 복사된 경우 사용자는 채우기 옵션 메뉴를 열고 계열 채우기를 선택하여 계열을 생성할 수 있습니다.

문자열 계열에는 전자 십진수 숫자(0~9)가 포함될 수 있습니다. 계열을 감지할 때 SpreadJS는 전자 숫자를 반자 숫자(0~9)와 동일한 숫자로 처리합니다.
이 인식 기능은 항상 사용되며 CJK 문화권에만 제한되지 않습니다. 동일한 숫자 토큰 내에서 전자 및 반자 숫자를 혼합하여 사용할 수도 있습니다. SpreadJS는 결합된 토큰을 하나의 숫자로 구문 분석하고 채워진 값을 생성할 때 원본 값의 문자 너비 패턴을 유지합니다.
다음 표에서는 전자 숫자가 포함된 문자열 계열의 예를 보여 줍니다.
원본 값 | 채워진 값 | 설명 |
|---|---|---|
|
| 전자 숫자로만 구성된 문자열은 숫자 계열로 증가합니다. |
|
| 전자 숫자 접미사가 증가합니다. |
|
| 전자 숫자 접두사가 증가합니다. |
|
| 하나의 숫자 토큰에 혼합된 전자 및 반자 숫자를 하나의 숫자로 구문 분석합니다. |
|
| 전자 숫자에서도 산술 간격 감지가 동작합니다. |
|
| 텍스트 접두사가 서로 다른 값은 증가하지 않고 복사됩니다. |

CJK 텍스트-숫자-텍스트 패턴 및 연결 문자 패턴과 같은 문화권별 문자열 패턴은 계속해서 현재 문화권에 따라 달라집니다.
참고: 기본 영어 문화권에서는 전자 숫자가 포함된 문자열 계열이 Excel과 다른 결과를 생성할 수 있습니다.
fillAuto 메서드를 사용하여 프로그래밍 방식으로 문자열 계열을 채울 수도 있습니다.
다음 코드 예제에서는 전자 숫자가 포함된 문자열 계열을 채웁니다.
const sheet = spread.getActiveSheet();
sheet.setValue(0, 0, "a1");
sheet.fillAuto(
new GC.Spread.Sheets.Range(0, 0, 1, 1),
new GC.Spread.Sheets.Range(0, 0, 4, 1),
{
fillType: GC.Spread.Sheets.Fill.FillType.auto,
series: GC.Spread.Sheets.Fill.FillSeries.column,
fillDirection: GC.Spread.Sheets.Fill.FillDirection.down
}
);
// Result:
// a1
// a2
// a3
// a4