ADIF에 Excel의 로그 파일을 변환

MS Excel의 로그에서 변환의 과정©ADIF 비교적 간단하고 프로그래밍의 비트를 사용하여 수행할 수 있습니다 VBA. 이를 통해 링크 ADIF의 사양을 참조할 수 있습니다 1.0 대부분의 로그에서 사용되는, 이 문서를 읽는 것이 중요합니다.

MS Excel에서 파일을 생성하여이 튜토리얼의 시작에 따라 변환 프로세스를 시작하려면©. 첫 번째 시트의 필드의 이름을 쓰기 당신이 가져올 것입니다 (ADIF를 확인하세요 1.0 필드의 이름). 심지어 첫 번째 라인에, 유형 “ADIF RAW” 마지막 셀, 이것은 텍스트가 ADIF 작성된 것입니다 어디에.

워크시트는 다음과 같이하는 것입니다 (라인에 있지만 아직 데이터가 없습니다 2). ADIF 형식은 필드의 최소 숫자를 지정하지 않지만, 최소한 QSO 로그 통화 가치가 있어야합니다, QSO_Date, Time_On, E 밴드 모드.

그런 다음 전체 워크시트를 선택하고 텍스트로 셀 형식을.

파일 xls2adi.xls로 저장 (MS Excel의 워크시트©)

지금은 우리 VBA의 코드를 작성하고 삽입하자. 도구 / 매크로로 이동하여 Visual Basic Editor를 누릅니다 (Alt F11).

VBA 편집기에서 두 번 클릭합니다 'ThisWorkbook’ 그 창 "프로젝트에 – VBAProject '. 당신이 다시이 파일을 열 때 실행 코드의 주요 블록을 얻을 곳이에요.

다음 코드 블록은 몇 가지 변수를 설정하고 함수를 호출 fCampoAdifValido (라인 05) 첫 번째 라인에있는 필드 이름 ADIF의 사양에 해당하는 경우에는 그 확인합니다. 모든 필드 이름이있는 경우 올바른 함수는 프로 시저를 호출 pEscreveAdif (라인 09) ADIF에 로그를 기록합니다, 필드 이름이 잘못이있다면이 함수는 오류 메시지를 보여줍니다 (라인 07) 및 종료.

복사 / 붙여넣기 또는 다음 코드를 입력:

 

개인 서브 Workbook_Open()
  부울 낮추기 bNomeDoCampoValido으로(conLinhaInicial)
  sUltimaColuna = fQualEAUltimaColuna(conColunaInicial)
  bNomeDoCampoValido = fCampoAdifValido(conColunaInicial, sUltimaColuna)
    그렇다면 bNomeDoCampoValido = FALSE ("발견 잘못된 필드 이름" & vbCrLf & "빨간색으로 채워진 컬럼을 제거!")
    다른

VBA 편집기에서 삽입을 클릭 / 모듈. 이 모듈의 주요 블록에 의해 호출되는 나머지 코드 것입니다.

conLinhaInicial 상수 (라인 02 다음 블록) 그리고 conColunaInicial (라인 03 다음 블록) 라인을 정의 2 (스프레드 시트) 첫 번째 등록하고이 칼럼 (스프레드 시트) 첫 번째 필드.

기능 fQualEAUltimaLinha (라인 08 다음 블록) 그리고 fQualEAUltimaColuna (라인 17 다음 블록) 마지막 행 및 열 데이터를 결정합니다. 이것은 빈 세포가 로그 레코드의 마지막을 의미 필요.

함수 fCampoAdifValido (라인 05 이전 블록) 필드 이름의 유효성을 테스트. 사이클 '선택 사례 sNomeDoCampo’ (라인 31 다음 블록) 더 많은 필드 ADIF의 사양에 따라 추가할 수 있습니다.

프로 시저 pEscreveAdif (라인 09 이전 블록) ADIF를 가진 열에있는 텍스트를 작성합니다 “ADIF RAW” 첫 번째 줄에. 이 절차는 현장 Ifen QSO_DATE에서 가져옵니다, 그리고 필드의 두 지점 현장 밴드의 끝에 TIME_ON M을 추가. 이 더 매크로를 만들려면이 절차의 검사 데이터에 대한 더 엄격한 조건을 부과 될 수 있습니다.

복사 / 붙여넣기 또는 모듈 내에 다음 코드를 입력:

 

노골적인 옵션 2
문자열로 conColunaInicial 공공 Const = "A"
정수 공중으로 IUltimaLinha(정수로 iPrimeiraLinha) 정수(Folha1.Cells(iValRecebido, "A")) > 0
      iValRecebido은 = iValRecebido + 1
    고리 - 1
최종 기능(문자열로 sPrimeiraColuna) 문자열
  (sPrimeiraColuna)
    하는 동안 렌(Folha1.Cells(1, Chr(iValRecebido))) > 0
      iValRecebido은 = iValRecebido + 1
    고리(iValRecebido - 1)
최종 기능(문자열로 sPrimeiraColuna, 문자열로 sUltimaColuna) 부울(sPrimeiraColuna) ASC하기(sUltimaColuna)
      sNomeDoCampo = LCase(Folha1.Cells(1, iColunaCorrente - 64))
      선택 사례 sNomeDoCampo "밴드": fCampoAdifValido = TRUE "전화": fCampoAdifValido = TRUE "CQZ": fCampoAdifValido = TRUE "모드": fCampoAdifValido = TRUE "qso_date": fCampoAdifValido = TRUE "rst_rcvd": fCampoAdifValido = TRUE "rst_sent": fCampoAdifValido = TRUE "srx": fCampoAdifValido = TRUE "STX": fCampoAdifValido = TRUE "time_on": fCampoAdifValido = TRUE "adif 원료"
          fCampoAdifValido = TRUE - 64
        아니면 케이스(1, iColunaCorrente - 64).Interior.Color = RGB(255, 0, 0)
          fCampoAdifValido = FALSE()
  정수 흐리게 iLinhaCorrente으로
   ""
    iColunaCorrente = ASC에 대한(conColunaInicial) ASC하기(sUltimaColuna) - 1
      경우 LCase(Folha1.Cells(1, Chr(iColunaCorrente))) = "밴드" 그때(iLinhaCorrente, Chr(iColunaCorrente)) & "M"
      다른(Folha1.Cells(1, Chr(iColunaCorrente))) = "qso_date" 그때(Folha1.Cells(iLinhaCorrente, Chr(iColunaCorrente)), "-", "")
        다른(Folha1.Cells(1, Chr(iColunaCorrente))) = "time_on" 그때(Folha1.Cells(iLinhaCorrente, Chr(iColunaCorrente)), ":", "")
          다른(iLinhaCorrente, Chr(iColunaCorrente))
          최종면 & "<" & LCase(Folha1.Cells(1, Chr(iColunaCorrente))) & ":" & 만(sTextoNaCelula) & ">" & sTextoNaCelula(iLinhaCorrente, iAdifRaw) = SLinhaEmAdif & "<" & "릴 끝" & ">"
  다음

 

/ xls2adi.xls을 저장하고 VBA 편집기를 닫고 파일을 클릭.

이제 MS Excel 파일에서 데이터를 복사© 당신은 해당 열에로 변환할, 심각한는 말에 종료하고 MS 엑셀©.

당신은 MS 엑셀 sugurança에 대한 설정을 변경해야 할 수도 있습니다© 실행 매크로로, 필요한 도구 / 매크로를 클릭하십시오 보안 가면, 낮은 수준을 선택할. 이것은 MS Excel 용 작성되었습니다© 그들 MS 윈도우 XP© (포르투갈어 버전에 모두). 당신이 다른 언어로이 코드를 사용하는 경우, 영어로 예, 용어 'Sheet1을 대체’ 젠장, 'Sheet1’

당신은 파일 xls2adi.xls을 두 번 클릭하면, 방금 입력한 코드가 실행 및됩니다 칼럼 “ADIF RAW” 우리 로그 ADIF 형식입니다.

이제 마무리, 열 내용을 선택 “ADIF RAW” E copie (Ctrl C), 시작 메모장 (메모장) 전자 콜 (Ctrl V). 추가 확장명을 가진 파일을 저장합니다.

이 코드 예제는 사용하는 무료입니다, 당신은 자유롭게 사용할 수 있습니다. 그것은 단지 VBA를 사용하여 할 수있는 매우 간단한 예제입니다 (Visual Basic for Applications의). 더 정확이 코드 검증을 보완, 특히 필드 'qso_date에’ E 'time_on', 어디 형식 사양 ADIF 일치해야합니다. 당신은 오류를 확인하거나 문의 사항이 있으시면, 코멘트를 주저하지 마시고. 나는이 문서가 유용 바랍니다.

태그: ,

데비안 NVIDIA 그래픽 카드를 설치

그것은이다, 또 다른 방법으로 …’ 다시 NVIDIA 그래픽에, 차이이 나를 위해 완벽하게 작동합니다 (데비안과 우분투 모두가 안).

첫 번째 추천은 사이트가 드라이버를 다운로드 방문하는 것입니다 NVIDIA, 카드의 모델을 선택, OS (제 경우 32 비트 Linux에서) E linguagem. A 선택권 2 Linux 용 작동하지 않습니다. 를 클릭하십시오 다운로드, 버튼에있는 링크 주소를 복사 동의 & 다운로드 (HTTP 같은://us.download.nvidia.com/XFree86/Linux-x86/190.53/NVIDIA-Linux-x86-190.53-pkg1.run).

터미널 유형을 엽니다 su 루트를 통과.

유형 apt-get install build-essential linux-headers-$(uname -r).

유형 cd /usr/src 이 디렉토리에 새를 프롬프트.

유형 ln -s linux-headers-$(uname -r) linux 심볼릭 링크를 만들 수.

유형 wget 그리고 링크를 붙여넣을 마우스 오른쪽 버튼을 클릭 당신은 NVIDIA에서 페이지를 복사 (로 서서 것입니다 wget http://us.download.nvidia.com/XFree86/Linux-x86/190.53/NVIDIA-Linux-x86-190.53-pkg1.run).

유형 /etc/init.d/gdm stop 이 gdm를 중지하고 터미널로 전달됩니다. 이 시점에서이 문서가 인쇄하도록 적절, 그것은 그래픽 환경없이 것입니다.

이제 터미널에 그 입력 프롬프트 cd /usr/src.

그런 다음 입력 NVIDIA하여 설치 스크립트를 실행 sh NVIDIA-Linux-x86-190.53-pkg1.run.

설치 사용권 계약에 동의하면 시작을 요청.

답변 NO NVIDIA에서 커널을 다운로드하는 방법에 대한 질문.

를 클릭하십시오 OK 새로운 커널을 컴파일.

를 클릭하십시오 NO 메시지 '에서… 취소하기 '.

계속 설치를하자 선택 NVIDIA - xconfig하여 xorg.conf 자동으로 업데이 트를 허용하도록.

를 클릭하십시오 OK 및 설치 완료시, 터미널 프롬프트에서 다시 남아있을 것입니다, 를 입력한 다음 Enter startx 다시 X 서버를 시작하는.

이제 시스템 도구 메뉴에있는 NVIDIA X 서버 설정 유틸리티로 그래픽 카드의 해상도 및 기타 고급 설정을 수정할 수 (시스템 도구).

태그: , , ,

UTF - 8로 변환 ASCII

ASC2UTF8는 UTF - 8로 ASCII에서 일부 특수 문자를 변환하는 작은 유틸리티입니다.

ASC 2 UTF-8 Converter

준비에, 일부 주파수와, PHP 스크립트에 포함할 텍스트, 이 유틸리티를 작성할 필요가왔다 Gambas2.

HTML 환경에서 반향 두 개 이상의 언어로 작업하는 경우, 쓰기 특수 문자는 흥미로운 도전이 될 수 있습니다. META 태그를 사용하여 <meta http-equiv=Content-Type content="text/html; charset=UTF-8"> 그리고 UTF - 8 변환 테이블은 좋은 해결책이 될 수 (적어도 나와 함께 결과). 유틸리티 ASC2UTF8는 일부 특수 문자로 변환, 실제로 나에게 faziam을 변환해야하는 사람. O 출처 쉽게 다른 특수 문자로 변경할 수 있습니다.

태그: , ,

코모 instalar O 오픈 오피스 3.1 데비안은하지 않습니다 5.0 레니

데비안 레니 defeito 들어 오픈 오피스에 명시된 2.6.4, 그러나 오픈 오피스 3.1 릴리스되었습니다, 설치하려면 단지 다음 단계를 따르십시오:

  • 저장소 백 포트를 추가합니다, 루트 수정은 / etc sources.list 파일 / / APT 및 라인을 추가로 deb http://www.backports.org/debian lenny-backports main contrib non-free
  • 콘솔을 엽니다 (코모 루트)
  • keyring Instale O '데비안 백 포트’ 타자 apt-get install debian-backports-keyring
  • 입력하여 패키지 목록을 업데이트 apt-get update
  • 포 fim instale O OpenOffice.org apt-get -t lenny-backports install openoffice.org

그리고 준비, 만든. O OpenOffice.org 3.1 설치하고 사용할 수 있습니다, digite 'openoffice.org’ 메뉴 '응용 프로그램'을 콘솔 또는 사용.

태그: