Chcę ustawić datę w formacie daty w pliku Excel z Apache POI. Wartość zostanie ustawiona w taki sposób, że na pasku adresu będzie wyświetlana w mm/dd/rrrr, aw komórce będzie wyświetlana w dd-mmm (data w numerze i miesiąc w ciąg jak 01-sty). Czy pomożecie mi w tej sytuacji?Ustawianie formatu daty za pomocą Apache POI
14
A
Odpowiedz
17
Możesz zastosować HSSFCellStyle
do komórki, którą musisz wypełnić. Oto niektóre fragmenty kodu z mojej przeszłości pracy, nie jest w stanie nienaruszonym, ale przedstawia podstawowe pojęcia:
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell((short) 0);
cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
SimpleDateFormat datetemp = new SimpleDateFormat("yyyy-MM-dd");
Date cellValue = datetemp.parse("1994-01-01 12:00");
cell.setCellValue(cellValue);
//binds the style you need to the cell.
HSSFCellStyle dateCellStyle = wb.createCellStyle();
short df = wb.createDataFormat().getFormat("dd-mmm");
dateCellStyle.setDataFormat(df);
cell.setCellStyle(dateCellStyle);
Więcej infomation o formacie daty w JDK, należy przeczytać: http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
Powiązane problemy
- 1. Apache poi format daty
- 2. Ustawianie daty za pomocą milisekund
- 3. odczytać plik Excela za pomocą Apache POI
- 4. Kopiowanie arkusza kalkulacyjnego za pomocą Apache POI
- 5. Odśwież tabelę przestawną za pomocą Apache POI
- 6. Usuwanie arkusza Excela za pomocą Apache POI
- 7. Automatyczne przeliczanie komentarzy za pomocą apache-poi
- 8. Ustawianie domyślnego formatu daty dla datepika?
- 9. Jak przeszukiwać arkusz Excela dla określonej daty za pomocą Apache POI?
- 10. Odczytywanie danych z xlsx za pomocą SXSSFSheet Apache POI
- 11. Konwertuj Word na HTML za pomocą Apache POI
- 12. Konwersja csv do Xls/Xlsx za pomocą Apache poi?
- 13. Otrzymuj identyfikator referencyjnej komórki Cell za pomocą Apache POI
- 14. Wstaw etykietę kolumny do tabeli przestawnej za pomocą Apache POI?
- 15. Utwórz kolumnę tylko do odczytu za pomocą apache poi
- 16. Edycja istniejących plików Excela za pomocą jxl api/Apache POI
- 17. Dodawanie notatek do slajdu PowerPoint za pomocą Apache POI
- 18. jak odczytać wartość wszystkich komórek za pomocą Apache POI?
- 19. Ustawienie części zawartości komórki pogrubioną za pomocą apache poi?
- 20. Tworzenie i zmienianie tabel Excel za pomocą Apache POI
- 21. Ustawianie niestandardowego koloru czcionki dla XSSFWorkbook w Apache POI
- 22. Apache POI SXSSF i XSSF
- 23. Wiersze POI Apache numer
- 24. Apache POI Performance
- 25. Apache poi page breaks
- 26. Ustawianie formatu daty dla tekstu wejściowego przy użyciu Spring MVC
- 27. Jak analizować ciąg daty formatu JSON do formatu daty
- 28. Apache POI: SXSSFWorkbook.dispose() nie istnieje
- 29. Apache POI waluty danych format
- 30. Apache POI Table-Totals Excel
Dzięki @Gavin. Bardzo mi to pomogło. Ale chcę usunąć sygnaturę czasową od daty. Czy możesz mi pomóc w tym zakresie? – sairajgemini
Co masz na myśli przez "usunąć sygnaturę czasową od daty"? @SaikatGupta –
Witam @Gavin: W komórce programu Excel data powinna wyglądać jak "30-JAN", ale jeśli wybiorę komórkę, w pasku adresu data powinna być wyświetlana jako "1/30/2013" zamiast "1/30/2013 12 : 01: 00 AM "(bez sygnatury czasowej) – sairajgemini