가능한 경우 스프레드 시트 젬 대신 Win32OLE을 사용해야한다는 Phrogz에 동의합니다. 이것은 당신이 Win32OLE 사용하여 셀의 텍스트 줄 바꿈 할 방법은 다음과 같습니다
worksheet.Range("A1").WrapText = true
곳 worksheet
참조 특정 워크 시트.
xl = WIN32OLE.new('Excel.Application') # => opens Excel
wb = xl.Workbooks.Add(); # => adds a workbook
worksheet = wb.Worksheets(3) # => 3rd sheet (Excel starts at 1)
worksheet.Range("A1").value = "Hello, how do you do?"
worksheet.Range("A1").WrapText = true # => wraps the text
난이 도움이되기를 바랍니다 : 여기에
은보다 완벽한 예입니다. Win32OLE을 사용하여 Excel에서 작업하고 있습니다.
P. 어딘가에 놓친 경우를 제외하고는 스프레드 쉬트 젬을 사용하여 텍스트를 줄 바꿈 할 수있는 것처럼 보이지 않습니다.
편집 : 질문 리눅스 요구 사항을 추가했기 때문에, 나는 리눅스 응답으로이 추가 해요.
h = Poi4r::HSSFWorkbook.new
s = h.createSheet("Sheet1")
r = s.createRow(0)
c = r.createCell(0)
t = h.createCellStyle()
t.setWrapText(true)
나는이 테스트되지 않은 : 여기
내가 POI 루비 바인딩을 사용할 수 있다고 일부 코드입니다. POI Ruby page 및 quickguide for POI spreadsheet에서 변경되었습니다.
어디 그냥 "스프레드 시트"라고 @Zabba 그 보석 – Zabba
입니다 ... https : //로 rubygems.org/gems/spreadsheet –
리눅스에서 일할 수있는 대답을 얻는 방법에 대해 궁금합니다. –