2013-10-27 2 views
0

Java 프로그램을 사용하여 SQLite 파일에서 값을 추출하고이를 UBUNTU의 Excel (.xls) 파일에 저장하고 있습니다.LibreOffice Calc (Java 프로그램에서 생성) 셀에서 알파가 아닌 문자를 제거하는 방법

정수 값을 Excel 시트에 저장하면 특수 문자 (')가 값에 추가되고 (이미지의 수식 입력 줄 참조) 값이 int 대신 String으로 저장됩니다. 그렇기 때문에이 값들을 사용하여 차트를 만들 수는 없습니다.

enter image description here

내가 프로그램에서 사용하고있는 자바 기능입니다 -

photoInfo.add(resultSet.getString(h)); 

photoInfo는 ArrayList를하고 정수를 추가하는 기능이 없습니다.

이미 셀을 정수로 포맷했지만 사용하지 않았습니다.

이 문자 (')는 수식 입력 줄에만 나타나며 Excel 셀에는 표시되지 않습니다.

누구나 한 번에 모든 값에서 영숫자가 아닌 문자를 제거 할 수있는 방법을 제안 해주십시오. 사용 가능한 경우 StarBasic (VBS 아님)에서 코드를 제공하십시오.

답변

0

가 새 열을 확인합니다.
를 사용하여 공식

=$A1+0 

enter image description here

지금은 모든 셀에이 공식을 확장합니다.

이것은 짜증나지만 작동합니다. 그리고 당연히 내가 찾은 가장 빠른 방법입니다. 말 "ActiveSheet.UsedRange에서 각각의 R은"라인 에서

0

스프레드 시트 설정하고 차트를 만들 준비가되면,이 작은 VBA 매크로 실행

Sub tic_killer() 
For Each r In ActiveSheet.UsedRange 
    If r.PrefixCharacter = "'" Then 
     r.Value = r.Value 
    End If 
Next 
End Sub 
+0

그것 던지는 오류 "기본 런타임 오류가 발생했습니다. 개체 변수 설정되지"나는 우분투 일하고 – User42

+0

및 파일 .XLS 확장자로 저장되어 있는지 확인을한다 어떤 차이. – User42

+0

.xls 파일을 만들고 Excel 내에서 차트를 만드는 것으로 가정합니다. 이 매크로는 Excel VBA 환경 내에서 실행되어야합니다. 데이터가있는 시트는 선택 시트 여야합니다. 매크로가 활성화되어 있어야합니다. –