이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 freetable 명령입니다.
프로그램:
이름
freetable - HTML 테이블 생성을 더 쉽게 만드는 도구
버전
이 맨페이지에서는 버전 2.3에 대해 설명합니다. 무료 테이블.
다른 버전을 사용하면 100% 정확하지 않을 수 있습니다.
개요
무료 테이블 [옵션] 파일 이름
or
무료 테이블 [옵션]
가능한 옵션은 다음과 같습니다:
-h, --도움 사용 정보 인쇄 및 종료
-V, --번역 버전 정보 인쇄 및 종료
-c, --논평 위치를 가리키도록 모든 셀 앞에 주석을 삽입하세요.
-b, --no-nbsp 삽입하지 마십시오 낮은 3D 외관을 위해 셀을 비우기
-w, --경고 생성된 각 테이블 앞에 변경해서는 안 된다는 경고를 인쇄합니다.
소스를 변경해야 합니다.
-l, --위치 대용품 과 올바른 셀 위치가 있는 테이블 내부의 플래그
-m, --매크로 [프로그램]
매크로 프로세서를 사용하여 셀 내용 처리(기본값: m4)
경고
확실하지 않은 소스에 매크로 프로세서를 사용하지 마십시오
M4는 귀하의 보안을 위협하는 데 사용될 수 있습니다
이 EXEC에 대한 자세한 내용은 다음을 참조하세요.
정보 m4 '유닉스 명령' syscmd
기술
이것은 무료 교체입니다 www테이블
HTML은 훌륭한 언어이지만 한 가지 끔찍한 결함이 있습니다. 바로 테이블입니다. 나는 많은 시간을 바라보며 보냈다
방금 작성하고 소스의 어떤 셀이 브라우저의 셀인지 추측하려고 하는 HTML 소스입니다.
이것이 당신에게도 해당된다면 이 맨페이지를 읽으면 고통이 멈출 것입니다.
프로그램은 둘 중 하나에서 HTML 소스를 읽습니다. 표준 또는 파일. 그런 다음 줄 시작을 검색합니다.
표:
그런 다음 테이블을 분석하고 여기에 올바른 HTML 테이블을 넣은 다음 계속 검색합니다.
다음 테이블.
표 통사론
많이 쉽다:
www테이블 :
[전문]
[셀]
[셀]
...
wwwtable_options가 다음으로 전달됩니다. 태그. 서문에는 마법이 없습니다. 그것은 할 수 있다
임의의 HTML 텍스트여야 합니다. 간단하게 테이블 앞에 놓이게 됩니다.
셀은 Normal_cell( 태그) 또는 header_cell( 꼬리표). 적어도 이랬지
프리테이블 1.x에서 대체 셀 주소 구문은 다음 섹션을 참조하세요.
일반_셀:
(행,열) cell_options
셀_내용
헤더_셀:
((행, 열)) cell_options
셀_내용
cell_options는 셀 태그에 전달됩니다. 그 안에 마법이 있어요 Colspan 과 행 범위 키
올바른 테이블을 만들기 위해 구문 분석됩니다.
cell_content는 무엇이든 될 수 있습니다. 여기에는 텍스트, 태그, 심지어 중첩된 wwwtable도 포함될 수 있습니다.
당신이 사용하는 경우 -m (또는 --매크로) 옵션을 통해 전달됩니다. m4(1)과 함께 그리고 세트
현재 셀 주소 지정
행과 열은 셀을 찾는 숫자이거나 이전 셀에 상대적인 표현이거나
그 중 몇 가지와 일치하는 정규 표현식입니다. 같지 않은 www테이블, 무료 테이블 정규적으로 사용할 수 있다
헤더 셀에 대한 표현식입니다. 또한 * 사용할 수 있으며 이는 다음을 의미합니다. .* 정말.
상대 표현은 다음과 같습니다.
= 또는 빈 의미: 이전과 동일
+ or +X 의미: 이전보다 XNUMX과 X 더 많습니다.
- or -X 의미 : 이전보다 XNUMX과 X 적음
많은 정의가 동일한 셀을 다루는 경우 모든 옵션과 내용은 다음과 같이 연결됩니다.
등장순서.
정규식만 사용하려면 프로그램에 마지막 셀에 대해 알려야 합니다.
(*,1)
이것은 열 1입니다
(1,*)
이게 1행이야
(4,4)
대체 CELL 주소 통사론
정규식으로 셀 주소를 지정하는 것은 불편합니다. 그래서 무료 테이블 2.0 XNUMX
새로운 방법이 도입되었습니다. 둘 다 일반 셀이나 헤더 셀에 사용될 수 있습니다.
전체 백워드 호환성이 유지됩니다. 이를 보존하려면 새로운 구문을 도입해야 했습니다.
안타깝게도 한 가지 방법으로 행 주소를 지정할 수 없고, 다음을 사용하여 열 주소를 지정할 수 없습니다.
또 다른. 이 문제를 해결하기 위해 두 가지 새로운 방법 모두 매우 자유로우며 다음을 사용할 수 있습니다. =,
+, -, +X -X 및 이전 주소 지정 방법과 동일한 의미를 갖는 null 문자열입니다.
정규식 방법과 달리 새로운 방법은 마지막 셀을 자동으로 찾습니다.
설명 범위
(행 범위, 배열) cell_options
셀_내용
rowrange와 colrange의 구문은 1-2,4-7,9,12와 같습니다. 중복됩니다
제거되었습니다. 상대 주소의 경우 마지막으로 주어진 번호가 사용됩니다. 그래서 당신이 쓴다면
(1-100,32;1)
푸
(+,)
바
셀 (33,1)에는 `foobar'가 포함되고 다른 모든 셀에는 `foo'만 포함됩니다.
임의 펄 CODE
({행 코드},{테이블 코드}) cell_options
셀_내용
그다지 지능적이지 않은 Perl 한 줄짜리 임의의 Perl을 사용할 수 있습니다.
정규식을 사용하여 목록으로 평가됩니다. 아쉽게도 정규편성은 없습니다
Perl 코드에 대한 표현식이지만 다음을 포함하지 않는 한 }, { 과 }) 작동해야합니다.
예:
({grep {$_%3 == 1} 1..100},{1..2,4})
푸
첫 번째, 두 번째, 네 번째 열마다 'foo'가 포함된 100행 x 4열 테이블로 평가됩니다.
숫자가 있는 모든 행은 1 모듈로 3과 같습니다.
주소의 한 부분과 명시적인 범위에 "임의의 코드"를 사용하려는 경우
기타, 변경 - 으로 .. 범위를 정의하고 그 사이에 넣습니다. { 과 }.
주소의 한 부분에 "임의의 코드"를 사용하고,
그 외엔 꼭 쓰셔야 해요 {grep {/표현/} 에서부터}. 안타깝게도 이 경우에는
테이블의 크기를 명시적으로 지정해야 합니다.
비호환성 세이프가드가 WWW테이블
이전에 사용자였던 경우 www테이블 도구를 변경하려면 이 글을 읽어야 합니다.
이것의 대부분은 정규 표현식 처리에 관한 것입니다. 또한 www테이블 위치를 알 수 없어요
태그 대체나 매크로 처리.
선택권 -w 완전히 반대되는 의미를 가지고 있습니다. 우리는 기본적으로 경고를 인쇄하지 않습니다. -w or
--경고 경고를 강제하는 데 사용됩니다.
테이블 헤더 필드는 regexps ex로 지정할 수 있습니다.
((1,*))
에서는 불가능했어요 www테이블.
축 카운터는 100% 직교합니다. 이는 다음 코드를 의미합니다.
(*,1) 너비=30
(*,2) 너비=35
(*,3) 너비=40
(=,=)
푸
Foo는 세 번째 열에 나타납니다. 3위가 되기를 원한다면 다음과 같이 작성해야 합니다.
(*,1) 너비=30
(*,2) 너비=35
(*,3) 너비=40
(=,1)
푸
or
(*,) 너비=30
(*,+) 너비=35
(*,+) 너비=40
(=,1)
푸
In 무료 테이블 2.0에서는 셀 주소를 지정하는 두 가지 새로운 방법이 도입되었습니다. 그들은
완전히 호환되지 않습니다 www테이블.
onworks.net 서비스를 사용하여 온라인으로 무료 테이블을 사용하세요