Aspose.Cells for .NET 17.02.0 Release Notes
Nyckel | Sammanfattning | Kategori |
---|---|---|
CELLSNET-45049 | Trimma tomma rader och kolumner medan du exporterar kalkylblad till formatet CSV | Ny funktion |
CELLSNET-45069 | Bind kalkylblad till ett anpassat samlingsobjekt (Aspose.Cells.GridWeb) | Ny funktion |
CELLSNET-44787 | SortRange har ingen ångra/gör om-funktion (Aspose.Cells.GridDesktop) | Ny funktion |
CELLSNET-44746 | Aspose.Cells.GridDesktop: Problem med funktionen Ångra/Gör om när du utför Klipp ut/Kopiera/Klistra in | Ny funktion |
CELLSNET-44230 | Funktionen Split Panels för Aspose.Cells.GridDesktop | Ny funktion |
CELLSNET-44416 | Byt automatiskt namn på dubbletter av kolumnnamn medan du exporterar data till DataTable | Ny funktion |
CELLSNET-44363 | Verktygsmetod för att hämta alla teckensnittsnamn i en arbetsbok | Ny funktion |
CELLSNET-42687 | Få en lista över teckensnitt som används i ett kalkylblad | Ny funktion |
CELLSNET-45048 | Den resulterande PDF-filen är inte PDFA1B-kompatibel | Förbättring |
CELLSNET-45099 | Waterfall- och TreeMap-diagram, Series.getValues() ska visa värden som visning | Förbättring |
CELLSNET-45026 | Metoden CalculateFormula() tar för lång tid att returnera | Prestanda |
CELLSNET-45071 | CellsException: Slut på minne, medan arbetsbok konverteras till TIFF | Prestanda |
CELLSNET-45067 | Konverteringen till PDF tar för lång tid | Prestanda |
CELLSNET-45105 | Det går inte att ladda HTML när CultureInfo är franska | Insekt |
CELLSNET-45089 | HTML till Excel: Excel-filen är korrupt | Insekt |
CELLSNET-45072 | WordArt från XLS återges inte i HTML | Insekt |
CELLSNET-45053 | Vissa HTML-taggar tas inte med i beräkningen och visst innehåll saknas | Insekt |
CELLSNET-45039 | Regeln för blandad stil tar inte hänsyn till när HTML renderas till Excel | Insekt |
CELLSNET-45036 | Innehållet efter en tagg trimmas vid import av HTML och konvertering till XLSX | Insekt |
CELLSNET-45035 | Hela cellinnehållet blir fetstilt när en del av det ligger mellan STRONG-taggar | Insekt |
CELLSNET-45033 | Cell innehåll trimmas vid import HTML | Insekt |
CELLSNET-44336 | Det går inte att konvertera HTML till XLSX korrekt | Insekt |
CELLSNET-45096 | Efter att CalculateFormula() har anropats är formelresultatet fel | Insekt |
CELLSNET-45093 | SUMPRODUCT-funktionen fungerar inte | Insekt |
CELLSNET-45085 | Det beräknade värdet för funktionen LOGNORM.DIST är inte korrekt i PDF | Insekt |
CELLSNET-44740 | Anpassat DateTime-mönster kan inte tillämpas på GridColumn | Insekt |
CELLSNET-45130 | Olika resultat med Excel-export PDF och Aspose.Cells spara som PDF | Insekt |
CELLSNET-45095 | Bilden från kalkylarket har inte renderats till PDF | Insekt |
CELLSNET-45075 | Hyperlänkar från kalkylarket exporteras inte till PDF | Insekt |
CELLSNET-45074 | Formateringsproblem i Excel till PDF-rendering | Insekt |
CELLSNET-45070 | 3D-cirkeldiagram återges inte när kalkylark konverteras till PDF på Mono | Insekt |
CELLSNET-41283 | PDF olika när de sparas från Excel och Aspose.Cells | Insekt |
CELLSNET-41196 | ToTiff-funktionsproblem - Extra kolumn visas | Insekt |
CELLSNET-41195 | ToTiff-funktionsproblem - Förlust av data | Insekt |
CELLSNET-45097 | Diagram förlorar formatering av etiketter efter Workbook.Copy | Insekt |
CELLSNET-45084 | Grafvärdet skiljer sig vid konvertering av kalkylblad till PDF | Insekt |
CELLSNET-45082 | Diagram på flik Diagram9 ändras efter att ha laddat och sparat Excel-källfilen | Insekt |
CELLSNET-45066 | Former komprimeras horisontellt när kalkylbladet konverteras till PDF | Insekt |
CELLSNET-45064 | Axeletiketter renderas inte när kalkylark konverteras till PDF | Insekt |
CELLSNET-44842 | Etikett saknas när ett diagram konverteras till bild | Insekt |
CELLSNET-44410 | Roterad grupp av former har felrenderats till bilden | Insekt |
CELLSNET-45121 | Excel-dokumentet är tomt efter att ha sparats om | Insekt |
CELLSNET-45120 | Diagrammet beräknas/uppdateras inte korrekt efter att ett intervall tagits bort | Insekt |
CELLSNET-45118 | Kalkylark blir skadat efter att ha sparats som XLSM | Insekt |
CELLSNET-45107 | Textrutor saknas efter sammanslagning av diagram när du kombinerar arbetsböcker | Insekt |
CELLSNET-45104 | Ändring av LinkSource skapar dubbla poster | Insekt |
CELLSNET-45101 | Att ändra den befintliga gränsens stil verkar inte fungera | Insekt |
CELLSNET-45094 | Textpositionen ändras efter att ha laddats och sparats XLS | Insekt |
CELLSNET-45090 | Sorteringsordning med flera flikar sparades inte efter att sidfoten lagts till | Insekt |
CELLSNET-45086 | Extra kryssruta och “kryssruta”-text som visas efter att Excel-filen har sparats om | Insekt |
CELLSNET-45065 | Oönskade cellkanter läggs till med enkel laddning & spara operation | Insekt |
CELLSNET-45052 | Textpositionen ändras efter att filen laddats och sparats | Insekt |
CELLSNET-44835 | System.NotImplementedException på WebWorksheet.CreateSubtotal-metoden | Undantag |
CELLSNET-45068 | Undantag görs när Excel-filen laddas | Undantag |
CELLSNET-45112 | När du anropar Pictures.Clear(), sedan Spara XLS, uppstår System.ArgumentOutOfRangeException | Undantag |
CELLSNET-45111 | När Spara XLS inträffar System.ArgumentOutOfRangeException | Undantag |
CELLSNET-45108 | System.NullReferenceException på Workbook ctor för XLSB | Undantag |
CELLSNET-45103 | Range.MoveTo() ger undantag | Undantag |
CELLSNET-45088 | Undantag vid rendering av ett kalkylblad till filformatet PDF | Undantag |
CELLSNET-45080 | Undantag vid laddning av ett HTML filformat | 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 .NET. Om du har frågor om någon ändring i listan, vänligen ta upp det i supportforumet Aspose.Cells.
Tillagd HTMLLoadOptions.AutoFitColsAndRows-egenskap
Den här versionen av Aspose.Cells for .NET 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
var loadOptions = new HTMLLoadOptions();
// Set the AutoFitColsAndRows property to true
loadOptions.AutoFitColsAndRows = true;
// Create an instance of Workbook and load HTML while passing
// the object of HTMLLoadOptions class created above
var book = new Workbook(dir + "sample.htm", loadOptions);
Lade till LoadOptions.WarningCallback & WorkbookSettings.WarningCallback Properties
Aspose.Cells for .NET 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 : IWarningCallback
{
public void Warning(WarningInfo warningInfo)
{
if (warningInfo.WarningType == WarningType.DuplicateDefinedName)
{
Console.WriteLine("Duplicate Defined Names Found as " + warningInfo.Description);
}
}
}
Så här använder du den anpassade klassen som definierats ovan.
// Create an instance of LoadOptions class
var options = new LoadOptions();
// Set the WarningCallback property to custom class
options.WarningCallback = new WarningCallback();
// Load a sample spreadsheet in an instance of Workbook while
// passing the object of LoadOptions class as defined above
var book = new Workbook(dir + "sample.xlsx", options);
Lade till Cells.TextToColumns Method
Senaste revisionen av Aspose.Cells for .NET API:er har exponerat metoden Cells.TextToColumns för att efterlikna ExcelsText till kolumner funktion. Excel tillhandahåller den här funktionen frånDataverktyg underDataflik. 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
var book = new Workbook(dir + "sample.xlsx");
// Retrieve the cells collection of the first worksheet in the sample
var cells = book.Worksheets[0].Cells;
// Create an instance of TxtLoadOptions
var options = new TxtLoadOptions();
// Specify the separator
options.Separator = ',';
// Split the data in range B2:B4
cells.TextToColumns(1, 1, 3, options);
Lade till Workbook.GetFonts Method
Aspose.Cells for .NET 17.02.0 har exponerat GetFonts-metoden för Workbook-klassen. 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 typen Aspose.Cells.Font class.
Följande kodavsnitt demonstrerar användningen av Workbook.GetFonts-metoden.
// Create an instance of Workbook and load a sample
var book = new Workbook(dir + "sample.xlsx");
// Retrieve the list of fonts used in spreadsheet
var fonts = book.GetFonts();
// Iterate the list and write font name
foreach (Aspose.Cells.Font font in fonts)
{
Console.WriteLine(font.Name);
}
Lagt till egenskapen TxtSaveOptions.TrimLeadingBlankRowAndColumn
Denna revidering av Aspose.Cells for .NET 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
var book = new Workbook(dir + "sample.xlsx");
// Create an instance of TxtSaveOptions
var options = new TxtSaveOptions();
// Set TrimLeadingBlankRowAndColumn property to true
options.TrimLeadingBlankRowAndColumn = true;
// Export to CSV format while removing the leading blank rows & columns
book.Save(dir + "output.csv", options);
Lade till BuiltInDocumentPropertyCollection.Revision Property & Obsoleted BuiltInDocumentPropertyCollection.RevisionNumber Property
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.
Lade till ExportTableOptions.RenameStrategy Property och RenameStrategy Enumeration
Aspose.Cells for .NET 17.02.0 har exponerat egenskapen ExportTableOptions.RenameStrategy tillsammans med RenameStrategy-uppräkningen för att hantera scenario där den första raden med data som ska exporteras innehåller dubbla poster. Om egenskapen ExportTableOptions.ExportColumnName är satt till true, kommer API att orsaka undantag som indikerar att en DataTable inte kan ha kolumner med samma namn. Med nya ändringar på plats tillåter API att antingen lägga till siffror eller bokstäver till dubblettkolumnnamnen medan det lämpliga värdet från RenameStrategy-uppräkningen avgör hur man byter namn på dubblettkolumnnamnen.
Här är ett enkelt användningsscenario som visar de nyligen exponerade API:erna.
// Create an instance of Workbook
var book = new Workbook();
// Retrieve the cells collection of first worksheet
var cells = book.Worksheets[0].Cells;
// Insert similar values in first row
// These values will serve as column names while exporting to DataTable
cells["A1"].PutValue("Column A");
cells["B1"].PutValue("Column A");
cells["C1"].PutValue("Column A");
// Insert some more data that will serve as first row of DataTable
cells["A2"].PutValue("Value 1");
cells["B2"].PutValue("Value 2");
cells["C2"].PutValue("Value 3");
// Create an instance of ExportTableOptions
var options = new ExportTableOptions();
// Set ExportColumnName property to true so that the
// first row of worksheet data becomes the columns names of DataTable
options.ExportColumnName = true;
// Set the renaming strategy to Letter,
// indicating the the API will append letters to duplicate column names
options.RenameStrategy = RenameStrategy.Letter;
// Export the data to DataTable while using the object of ExportTableOptions class
var table = cells.ExportDataTable(0, 0, 2, 3, options);
Lade till metoderna GridDesktop.DoSplit & GridDesktop.UnDoSplit
Aspose.Cells.GridDesktop for .NET 17.02.0 har tillhandahållit två nya metoder som antingen kan dela upp innehållet i kalkylbladet till rutor eller slå samman befintliga rutor.
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
- Bindande arbetsblad till ett anpassat samlingsobjekt med GridWeb
- Byt namn på dubbletter av kolumner automatiskt när du exporterar kalkylbladsdata
- Dela paneler i GridDesktop-arbetsbladet