Aspose.Cells for Java 17.02.0 Release Notes
Nyckel | Sammanfattning | Kategori |
---|---|---|
CELLSJAVA-42009 | Stöd MS Excel 2016 TreeMap-diagram | Ny funktion |
CELLSJAVA-42008 | Stöd MS Excel 2016 Waterfall Chart | Ny funktion |
CELLSJAVA-41521 | Stöd för att konvertera text till kolumner MS Excel-funktionen | Ny funktion |
CELLSJAVA-42165 | Dataförlust när intervall med dolda rader och kolumner kopieras till ny arbetsbok och konverteras till HTML | Insekt |
CELLSJAVA-42164 | Dataförlust när intervall med dolda rader och kolumner kopieras till ny arbetsbok och konverteras till HTML - II | Insekt |
CELLSJAVA-42162 | Dataförlust när intervall med dolda rader och kolumner kopieras till ny arbetsbok och konverteras till HTML - III | Insekt |
CELLSJAVA-40251 | Spara som PDF bevarar inte formateringen | Insekt |
CELLSJAVA-42187 | Excel-formeln fungerar inte och visas som “#DIV/0!” | Insekt |
CELLSJAVA-42184 | Problem med att spara samtidigt | Insekt |
CELLSJAVA-42156 | De övre och nedre gränserna för celler försvinner vid konvertering till HTML | Insekt |
CELLSJAVA-42147 | Excel-formeln fungerar inte korrekt | Insekt |
CELLSJAVA-42131 | Omräkning av ett antal formler med Aspose Cells API:er resulterar i “#NUM!” fel | Insekt |
CELLSJAVA-42188 | Demosidan för matematik läses inte in korrekt i GridWeb (Java) demoprojekt | Insekt |
CELLSJAVA-41565 | Listdatavalidering rullgardinsmenyn stängs inte när data laddas om | Insekt |
CELLSJAVA-42159 | PageSetup.BlackAndWhite verkar inte fungera | Insekt |
CELLSNET-45106 | Bugg in try catch and re-throw undantag där ExceptionType ändras | Insekt |
CELLSJAVA-42189 | Vattenfallsdiagram, när calculate() anropas, återställs färgerna i diagramserien. | Insekt |
CELLSJAVA-42160 | Logaritmisk skala bugg i Excel gör att Aspose Cells hänger sig | Insekt |
CELLSJAVA-42158 | Vertikal axel bundna värden ändrades under rendering av kalkylark till PDF | Insekt |
CELLSJAVA-42157 | Horisontella och vertikala axelbundna värden ändrades under rendering av diagram till EMF | Insekt |
CELLSJAVA-42133 | Hebreiska - Mellanslagstecken saknas i PDF | Insekt |
CELLSJAVA-42107 | Diagram undertrycks vertikalt under rendering till bild | Insekt |
CELLSJAVA-42105 | DataTable-serier saknas vid export av diagram till bild | Insekt |
CELLSJAVA-42090 | Saknar understrykning i rubriken när diagram konverteras till bild | Insekt |
CELLSJAVA-42086 | Bakgrundsbilden i diagrammet är fel | Insekt |
CELLSJAVA-42084 | Mellanslag s/v-diagrammets axel (hebreiska) etiketter/legend saknas i utdatafilen PDF | Insekt |
CELLSJAVA-41831 | Innehållet i rektangelformen återges inte vid konvertering av kalkylark till HTML | Insekt |
CELLSJAVA-42095 | Diagrammet har ändrats när kalkylbladet konverterades till HTML | Insekt |
CELLSJAVA-42096 | Formeln i diagrammet har ändrat position när kalkylbladet konverterades till HTML | Insekt |
CELLSJAVA-42169 | Excel till PDF konvertering - arabisk text är omvänd | Insekt |
CELLSJAVA-42193 | Arknamnet får versaler när formeln infogas | Insekt |
CELLSJAVA-42191 | Anrop för att uppdateraSelectedValue ändringar activeSheetIndex | Insekt |
CELLSJAVA-42181 | Skyddad vy efter att ha sparat en XLS-fil igen | Insekt |
CELLSJAVA-42180 | Att kopiera en arbetsbok ändrar standardhöjden | Insekt |
CELLSJAVA-42177 | Formel i anpassad validering saknas när arbetsboken sparas i formatet XLS | Insekt |
CELLSJAVA-42173 | Excel måste återställa filen efter enkel spara via Aspose.Cells | Insekt |
CELLSJAVA-42171 | Kalkylarket blir skadat efter att ha ändrat teckensnitt för formerna | Insekt |
CELLSJAVA-42168 | Det går inte att ändra teckensnittet för några få former i samlingen | Insekt |
CELLSJAVA-42166 | Lösenordsskyddad Excel-fil ger undantag vid laddning | Insekt |
CELLSJAVA-42163 | Storleken på målarbetsboken är nästan dubbelt så stor som källarbetsboken | Insekt |
CELLSJAVA-42161 | Genom att kopiera ark över arbetsböcker ändras formeln | Insekt |
CELLSJAVA-42154 | Det går inte att läsa kryssrutans textvärde | Insekt |
CELLSJAVA-42150 | Metoden GetNames() returnerar inte alla namn | Insekt |
CELLSJAVA-40511 | Sidorna i PDF genererade av Aspose.Cells är helt svarta | Insekt |
CELLSJAVA-42179 | NullPointerException på Workbook ctor när du laddar en HTML | Undantag |
CELLSJAVA-42174 | NullPointerException vid Workbook ctor när du laddar en HTML - II | Undantag |
CELLSJAVA-42192 | CellsException: Ogiltig hålstorlek: den måste vara mellan 10 och 90 | Undantag |
CELLSJAVA-42190 | Undantag: “java.lang.IndexOutOfBoundsException” vid inläsning av ett XLSX filformat | Undantag |
CELLSJAVA-42185 | Undantag - ReadElementString kunde endast anropas - inträffade när arbetsboken öppnades | Undantag |
Offentlig API och bakåtinkompatibla ändringar
Följande är en lista över alla ändringar som gjorts för allmänheten API, såsom tillagda, bytt namn, borttagna eller utfasade medlemmar samt alla icke-bakåtkompatibla ändringar som gjorts till Aspose.Cells for Java. Om du har frågor om någon ändring som anges, vänligen ta upp den på supportforumet Aspose.Cells.
Tillagd HTMLLoadOptions.AutoFitColsAndRows-egenskap
Den här versionen av Aspose.Cells for Java API har lagt till egenskapen HTMLLoadOptions.AutoFitColsAndRows som indikerar om API automatiskt ska anpassa kolumner och rader medan HTML importeras i objektläget. Egenskapen boolesk typ har standardvärdet som false, vilket innebär att cellhöjderna och -bredderna kommer att importeras som de är, men när den tidigare nämnda egenskapen är inställd på true, försöker API justera kolumnbredderna och radhöjderna enligt innehållet .
Här är det enkla användningsscenariot för HTMLLoadOptions.AutoFitColsAndRows-egenskapen.
// Create an instance of HTMLLoadOptions
HTMLLoadOptions loadOptions = new HTMLLoadOptions();
// Set the AutoFitColsAndRows property to true
loadOptions.setAutoFitColsAndRows(true);
// Create an instance of Workbook and load HTML while passing
// the object of HTMLLoadOptions class created above
Workbook book = new Workbook(dir + "sample.htm", loadOptions);
Lade till WorkbookSettings.WarningCallback & LoadOptions.WarningCallback Properties
Aspose.Cells for Java 17.02.0 har exponerat egenskapen WarningCallback för klasserna LoadOptions och WorkbookSettings för att få eller ställa in varningsåteruppringningen. Utvecklare måste implementera IWarningCallback-gränssnittet för att få anpassade varningar i sina applikationer.
Här är ett enkelt användningsscenario för LoadOptions.WarningCallback-egenskapen för att få varningar när ett indatakalkylblad innehåller dubbletter av namngivna intervall.
public class WarningCallback implements IWarningCallback
{
public void warning(WarningInfo warningInfo)
{
if (warningInfo.getWarningType() == WarningType.DUPLICATE_DEFINED_NAME)
{
System.out.println("Duplicate Defined Names Found as " + warningInfo.getDescription());
}
}
}
Så här använder du den anpassade klassen som definierats ovan.
// Create an instance of LoadOptions class
LoadOptions options = new LoadOptions();
// Set the WarningCallback property to custom class
options.setWarningCallback(new WarningCallback());
// Load a sample spreadsheet in an instance of Workbook while
// passing the object of LoadOptions class as defined above
Workbook book = new Workbook(dir + "sample.xlsx", options);
Lade till Cells.textToColumns Method
Senaste revisionen av Aspose.Cells for Java API:er har exponerat metoden Cells.textToColumns för att efterlikna ExcelsText till kolumnerfunktion. Excel tillhandahåller den här funktionen frånDataverktygunderDataflik. Observera att för att dela upp innehållet i en kolumn till flera kolumner bör data innehålla en specifik avgränsare som ett kommatecken (eller något annat tecken) baserat på vilket API försöker dela upp innehållet i en cell till flera celler.
Här är ett enkelt användningsscenario för att demonstrera användningen av nyligen exponerade API.
// Create an instance of Workbook and load a sample
Workbook book = new Workbook(dir + "sample.xlsx");
// Retrieve the cells collection of the first worksheet in the sample
Cells cells = book.getWorksheets().get(0).getCells();
// Create an instance of TxtLoadOptions
TxtLoadOptions options = new TxtLoadOptions();
// Specify the separator
options.setSeparator(',');
// Split the data in range B2:B4
cells.textToColumns(1, 1, 3, options);
Lade till Workbook.getFonts-metoden
Aspose.Cells for Java 17.02.0 har exponerat getFonts-metoden för klassen Workbook. Metoden Workbook.getFonts returnerar listan över individuella teckensnitt som används för att formatera cellinnehållet i ett visst kalkylblad. Returtypen för ovannämnda metod är en array av typFont-klassen.
Följande kodavsnitt visar hur Workbook.getFonts-metoden används.
// Skapa en instans av Workbook och ladda ett exempel
Workbook book = new Workbook(dir + "sample.xlsx");
// Hämta listan över teckensnitt som används i kalkylbladet
Font[]fonts = book.getFonts();
// Iterera listan och skriv teckensnittsnamnet
för (int i = 0; i< fonts.length; i ++)
{
Font font = fonts[i];
System.out.println(font.getName());
}
Lagt till egenskapen TxtSaveOptions.TrimLeadingBlankRowAndColumn
Denna revidering av Aspose.Cells for Java har exponerat den booleska typen TrimLeadingBlankRowAndColumn för klassen TxtSaveOptions som anger om ledande tomma rader och kolumner ska trimmas som Excel gör när man exporterar data till CSV eller tabbavgränsade egenskapsformat för falsement. Om data i kalkylbladet inte startar från den första cellen, det vill säga: A1, tar Excel-applikationen bort de inledande tomma raderna och kolumnerna medan data exporteras till CSV eller tabbavgränsade format, men Aspose.Cells API:er som standard behåller de tomma raderna och kolumnerna för samma prov för att behålla dataplatsen om de exporterade CSV eller tabbavgränsade filerna måste importeras tillbaka med Aspose.Cells API:er.
Här är ett enkelt användningsscenario för egenskapen TrimLeadingBlankRowAndColumn.
// Create an instance of Workbook and load a sample
Workbook book = new Workbook(dir + "sample.xlsx");
// Create an instance of TxtSaveOptions
TxtSaveOptions options = new TxtSaveOptions();
// Set TrimLeadingBlankRowAndColumn property to true
options.setTrimLeadingBlankRowAndColumn(true);
// Export to CSV format while removing the leading blank rows & columns
book.save(dir + "output.csv", options);
Lade till egenskapen BuiltInDocumentPropertyCollection.Revision och föråldrad egendom BuiltInDocumentPropertyCollection.RevisionNumber
Använd egenskapen BuiltInDocumentPropertyCollection.Revision istället.
Lade till Shape.TextShapeType-egenskap
Egenskapen Shape.TextShapeType hämtar eller ställer in den förinställda textformtypen från en lista med fördefinierade typer lagrade i AutoShapeType-uppräkning.
Användningsexempel
Kontrollera listan med hjälpämnen som lagts till i Aspose.Cells Wiki-dokument:
- Autopassa kolumner och rader när HTML laddas i arbetsboken
- Konvertera text till kolumner med Aspose.Cells
- Få en lista över teckensnitt som används i ett kalkylblad eller en arbetsbok
- Få varningar när du laddar Excel-fil
- Läs och manipulera Excel 2016-diagram
- Trimma ledande tomma rader och kolumner samtidigt som du exporterar kalkylblad till formatet CSV