Perguntas Frequentes
Perguntas Frequentes
Licenciamento e código aberto
Qual é a licença para Aspose.Cells FOSS para .NET?
Aspose.Cells FOSS for .NET is published under the Licença MIT. Você é livre para usar, copiar, modificar e distribuir a biblioteca em qualquer projeto incluindo software comercial ?? sem royalties ou requisitos de atribuição além do aviso de licença. O código-fonte está disponível no site www.clicz.com/index.php?id=3148 github.com/aspose-cells-foss/Aspose.Cells FOSS-for-NET.
Posso usar Aspose.Cells FOSS para .NET num produto comercial?
Sim, a licença MIT permite uso comercial ilimitado sem limites de assento, taxas ou requisitos de assinatura.
Isto é o mesmo que a publicidade Aspose.Cells para .NET?
Não. Aspose.Cells FOSS é uma biblioteca de código aberto separada e independente. Ele suporta somente leitura/escrita XLSX. O comercial Aspose.Cells para .NET suporta muitos formatos adicionais (XLS, ODS, PDF, HTML, etc.) e recursos que estão fora do escopo desta versão da Foss.
Instalação e requisitos
Como posso instalar Aspose.Cells FOSS para .NET?
Instalar através do CLI dotnet:
dotnet add package Aspose.Cells_FOSSOu através do Visual Studio Package Manager Console:
Install-Package Aspose.Cells_FOSSQue versões do .NET são suportadas?
.NET 6.0 ou posterior (.NET 8.0 LTS é recomendado). A biblioteca é código puro gerenciado e não visa o .Net Framework.
Há dependências nativas?
Não. Aspose.Cells FOSS para .NET é código puro gerenciado sem dependências COM, P/Invoke, Office Interop ou biblioteca nativa. Ele funciona em Windows, macOS, Linux, Docker e ambientes sem servidor.
Suporte de formato
Quais formatos de arquivo pode Aspose.Cells FOSS para .NET ler e escrever?
| Formatos de imagem | Extensão | Leia. | Escrever . |
|---|---|---|---|
| Xlsx | .xlsx | ✓ | ✓ |
A biblioteca pode ler ou escrever arquivos CSV, XLS, ODS ou PDF?
Não. Apenas XLSX (Open XML) é suportado nesta versão. CSV, binário XSLS, ODS, PDF, HTML e exportação de imagem não estão disponíveis.
Posso carregar um arquivo XLSX que está ligeiramente corrompido?
Sim, passa um. LoadOptions objeto com TryRepairPackage = true e a) TryRepairXml = true para o Workbook A biblioteca tentará recuperar o arquivo. WorkbookLoadException É jogado se o ficheiro não for recuperável.
using Aspose.Cells_FOSS;
var opts = new LoadOptions { TryRepairPackage = true, TryRepairXml = true };
var wb = new Workbook("file.xlsx", opts);
Console.WriteLine("Repairs applied: " + wb.LoadDiagnostics.HasRepairs);Utilização da API
Como eu criar um novo livro e escrever dados de células?
Instanciar Workbook, acessar a primeira folha de cálculo via Workbook.Worksheets[0],E chama-me . Cell.PutValue() para escrever dados. Salvar com Workbook.Save(path).
using Aspose.Cells_FOSS;
var wb = new Workbook();
var ws = wb.Worksheets[0];
ws.Cells["A1"].PutValue("Name");
ws.Cells["B1"].PutValue("Score");
ws.Cells["A2"].PutValue("Alice");
ws.Cells["B2"].PutValue(95);
ws.Cells["C2"].Formula = "=B2*1.1";
wb.Save("output.xlsx");Como eu leio valores de células a partir de um arquivo XLSX existente?
Passe o caminho do ficheiro para a página de acesso . Workbook constructor e valores de células leituras através do Cell.StringValue (corrente de exibição) ou Cell.Value (objeto .NET bruto).
using Aspose.Cells_FOSS;
var wb = new Workbook("output.xlsx");
var ws = wb.Worksheets[0];
Console.WriteLine(ws.Cells["A2"].StringValue); // Alice
Console.WriteLine(ws.Cells["B2"].StringValue); // 95
Console.WriteLine(ws.Cells["C2"].Formula); // =B2*1.1Como posso aplicar o estilo a uma célula?
Chama-me . Cell.GetStyle() para recuperar a corrente . Style, modificar propriedades, e chamar Cell.SetStyle(style) para as aplicar.
using Aspose.Cells_FOSS;
var wb = new Workbook();
var cell = wb.Worksheets[0].Cells["A1"];
cell.PutValue("Header");
var style = cell.GetStyle();
style.Font.Bold = true;
style.Font.Size = 14;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 198, 239, 206);
style.HorizontalAlignment = HorizontalAlignmentType.Center;
cell.SetStyle(style);
wb.Save("styled.xlsx");Como adiciono uma nova planilha?
Chama-me . Workbook.Worksheets.Add(name).O método retorna o índice de inteiros da nova folha; use-o para aceder ao objeto da folga.
using Aspose.Cells_FOSS;
var wb = new Workbook();
wb.Worksheets[0].Name = "Summary";
var dataIdx = wb.Worksheets.Add("Data");
wb.Worksheets[dataIdx].Cells["A1"].PutValue("Data sheet");
wb.Save("multi.xlsx");Como adicionar validação de dados a um intervalo de células?
Acessos Worksheet.Validations,- Sim , telefone . Add(CellArea) para criar um Validation, então, definir o seu Type Utilização de: ValidationType.
using Aspose.Cells_FOSS;
var wb = new Workbook();
var ws = wb.Worksheets[0];
var val = ws.Validations[ws.Validations.Add(CellArea.CreateCellArea("A1", "A10"))];
val.Type = ValidationType.List;
val.Formula1 = "\"Open,Closed,Pending\"";
val.InCellDropDown = true;
wb.Save("validated.xlsx");Limitações conhecidas
Que funcionalidades não são suportadas?
Os seguintes estão fora do âmbito atual de Aspose.Cells FOSS para .NET:
- Formatos diferentes do XLSX (sem exportação de imagens para o formato XSLS, CSV, ODS, PDF, HTML)
- Tabelas e gráficos dinâmicos
- Macros VBA
- Lâmina de brilho
- Texto rico numa única célula (fonte mista)
A biblioteca suporta a fórmula de recalculação?
As cadeias de fórmulas são armazenadas e recuperadas literalmente. Os valores calculados são lidos a partir do resultado armazado no arquivo XLSX. A biblioteca não realiza recalculação da fórmula do lado do servidor a fórmula é recálcada pelo Excel ou por um aplicativo compatível em aberto.
Posso proteger um livro de trabalho com uma senha?
A protecção a nível de folha de trabalho está disponível através do sítio Web: Worksheet.Protect() e a) Worksheet.Protection.A criptografia de senha a nível do livro não está na superfície da API atual.