WorksheetPart Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define a Peça de Folha de Cálculo
public class WorksheetPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart, DocumentFormat.OpenXml.Packaging.IFixedContentTypePart
public class WorksheetPart : DocumentFormat.OpenXml.Packaging.TypedOpenXmlPart, DocumentFormat.OpenXml.Packaging.IFixedContentTypePart
[DocumentFormat.OpenXml.OfficeAvailability(DocumentFormat.OpenXml.FileFormatVersions.Office2007)]
public class WorksheetPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart, DocumentFormat.OpenXml.Packaging.IFixedContentTypePart
public class WorksheetPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart, DocumentFormat.OpenXml.Packaging.IFixedContentTypePart, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.CustomPropertyPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedControlPersistenceBinaryDataPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedControlPersistencePart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedObjectPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedPackagePart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.ImagePart>
type WorksheetPart = class
inherit OpenXmlPart
interface IFixedContentTypePart
type WorksheetPart = class
inherit TypedOpenXmlPart
interface IFixedContentTypePart
[<DocumentFormat.OpenXml.OfficeAvailability(DocumentFormat.OpenXml.FileFormatVersions.Office2007)>]
type WorksheetPart = class
inherit OpenXmlPart
interface IFixedContentTypePart
type WorksheetPart = class
inherit OpenXmlPart
interface IFixedContentTypePart
interface ISupportedRelationship<CustomPropertyPart>
interface ISupportedRelationship<EmbeddedControlPersistenceBinaryDataPart>
interface ISupportedRelationship<EmbeddedControlPersistencePart>
interface ISupportedRelationship<EmbeddedObjectPart>
interface ISupportedRelationship<EmbeddedPackagePart>
interface ISupportedRelationship<ImagePart>
Public Class WorksheetPart
Inherits OpenXmlPart
Implements IFixedContentTypePart
Public Class WorksheetPart
Inherits TypedOpenXmlPart
Implements IFixedContentTypePart
Public Class WorksheetPart
Inherits OpenXmlPart
Implements IFixedContentTypePart, ISupportedRelationship(Of CustomPropertyPart), ISupportedRelationship(Of EmbeddedControlPersistenceBinaryDataPart), ISupportedRelationship(Of EmbeddedControlPersistencePart), ISupportedRelationship(Of EmbeddedObjectPart), ISupportedRelationship(Of EmbeddedPackagePart), ISupportedRelationship(Of ImagePart)
- Herança
- Herança
- Atributos
- Implementações
-
IFixedContentTypePart ISupportedRelationship<CustomPropertyPart> ISupportedRelationship<EmbeddedControlPersistenceBinaryDataPart> ISupportedRelationship<EmbeddedControlPersistencePart> ISupportedRelationship<EmbeddedObjectPart> ISupportedRelationship<EmbeddedPackagePart> ISupportedRelationship<ImagePart>
Exemplos
O exemplo de código seguinte abre um ficheiro zip e cria um documento de folha de cálculo no mesmo.
using System;
using System.IO.Packaging;
using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Spreadsheet;
namespace WorkSheetPartEx
{
class Program
{
// Create a spreadsheet by Package.
static void Main(string[] args)
{
string fileName = @"C:\users\public\documents\WorkSheetPartEx.zip";
// Open a package file.
Package package = Package.Open(fileName);
// Create the spreadsheet document.
SpreadsheetDocument spreadsheetDocument =
SpreadsheetDocument.Create(package, SpreadsheetDocumentType.Template);
// Add a WorkbookPart.
WorkbookPart workbookpart = spreadsheetDocument.AddWorkbookPart();
workbookpart.Workbook = new Workbook();
// Add a WorksheetPart.
WorksheetPart worksheetPart = workbookpart.AddNewPart<WorksheetPart>();
worksheetPart.Worksheet = new Worksheet(new SheetData());
// Add a sheets list.
Sheets sheets = spreadsheetDocument.WorkbookPart.Workbook
.AppendChild<Sheets>(new Sheets());
// Append the new worksheet and associate it with the workbook.
Sheet sheet = new Sheet() { Id = spreadsheetDocument.WorkbookPart
.GetIdOfPart(worksheetPart), SheetId = 1, Name = "mySheet" };
sheets.Append(sheet);
// Close the spreadsheet and the package.
spreadsheetDocument.Close();
package.Close();
Console.WriteLine("The package has been created.\nPress a key.");
Console.ReadKey();
}
}
}
Imports System.IO.Packaging
Imports DocumentFormat.OpenXml
Imports DocumentFormat.OpenXml.Packaging
Imports DocumentFormat.OpenXml.Spreadsheet
Module Module1
' Create a spreadsheet by Package.
Sub Main(ByVal args As String())
Dim fileName As String = "C:\users\public\documents\WorkSheetPartEx.zip"
' Open a package file.
Dim package As Package = package.Open(fileName)
' Create the spreadsheet document.
Dim spreadsheetDocument As SpreadsheetDocument = spreadsheetDocument.Create(package, SpreadsheetDocumentType.Template)
' Add a WorkbookPart.
Dim workbookpart As WorkbookPart = spreadsheetDocument.AddWorkbookPart()
workbookpart.Workbook = New Workbook()
' Add a WorksheetPart.
Dim worksheetPart As WorksheetPart = workbookpart.AddNewPart(Of WorksheetPart)()
worksheetPart.Worksheet = New Worksheet(New SheetData())
' Add a sheets list.
Dim sheets As Sheets = spreadsheetDocument.WorkbookPart.Workbook.AppendChild(Of Sheets)(New Sheets())
' Append the new worksheet and associate it with the workbook.
Dim sheet As New Sheet() With { _
.Id = spreadsheetDocument.WorkbookPart.GetIdOfPart(worksheetPart), _
.SheetId = 1, _
.Name = "mySheet" _
}
sheets.Append(sheet)
' Close the spreadsheet and the package.
spreadsheetDocument.Close()
package.Close()
Console.WriteLine("The package has been created." & vbLf & "Press a key.")
Console.ReadKey()
End Sub
End Module
Construtores
WorksheetPart() |
Cria uma instância do OpenXmlType da Peça de Cálculo |
Propriedades
ContentType |
Obtém o ContentType. |
ControlPropertiesParts |
Obtém o ControloPropriedadesParts da Peça de Folha de Cálculo |
CustomPropertyParts |
Obtém as Peças PersonalizadasPropriedade da Peça de Folha de Cálculo |
DataPartReferenceRelationships |
Obtém todas as DataPartReferenceRelationship relações. (Herdado de OpenXmlPartContainer) |
DrawingsPart |
Obtém a Peça de Desenho da Peça de Folha de Cálculo |
EmbeddedControlPersistenceBinaryDataParts |
Obtém o EmbeddedControlPersistenceBinaryDataParts da Peça de Cálculo |
EmbeddedControlPersistenceParts |
Obtém os EmbeddedControlPersistenceParts da Peça de Folha de Cálculo |
EmbeddedObjectParts |
Obtém os EmbeddedObjectParts da Peça de Folha de Cálculo |
EmbeddedPackageParts |
Obtém o EmbeddedPackageParts da Peça de Folha de Cálculo |
ExternalRelationships |
Obtém todas as relações externas. As relações de hiperligação não estão incluídas, utilize a propriedade HyperlinkRelationship para enumerar relações de hiperligação. (Herdado de OpenXmlPartContainer) |
Features |
Obtém as funcionalidades associadas a esta parte. |
Features |
Obtém as funcionalidades associadas a esta parte. (Herdado de OpenXmlPart) |
HyperlinkRelationships |
Obtém todas as relações de hiperligação. (Herdado de OpenXmlPartContainer) |
ImageParts |
Obtém as Partes de Imagem da Peça de Folha de Cálculo |
IsRootElementLoaded |
Obtém um valor que indica se o elemento raiz é carregado a partir da peça ou se foi definido. (Herdado de OpenXmlPart) |
Model3DReferenceRelationshipParts |
Obtém o Model3DReferenceRelationshipParts da Peça de Folha de Cálculo |
NamedSheetViewsParts |
Obtém o NamedSheetViewsParts da Peça de Folha de Cálculo |
OpenXmlPackage |
Obtém o OpenXmlPackage que contém a parte atual. (Herdado de OpenXmlPart) |
Parts |
Obtém todas as partes que são destinos de relação desta parte. (Herdado de OpenXmlPartContainer) |
PivotTableParts |
Obtém as Tabelas DinâmicasPartes da Peça de Folha de Cálculo |
QueryTableParts |
Obtém as QueryTableParts da Peça de Folha de Cálculo |
RelationshipType |
Obtém o RelationshipType. |
RootElement |
Obtém o elemento raiz da parte atual. Devolve nulo quando a peça atual está vazia ou não é um tipo de conteúdo XML. (Herdado de OpenXmlPart) |
SingleCellTablePart |
Obtém o SingleCellTablePart da Peça de Folha de Cálculo |
SlicersParts |
Obtém as Segmentações de DadosPartes da Peça de Folha de Cálculo |
SpreadsheetPrinterSettingsParts |
Obtém a Folha de CálculoPrinterSettingsParts da Peça de Cálculo |
TableDefinitionParts |
Obtém as TableDefinitionParts da Peça de Folha de Cálculo |
TimeLineParts |
Obtém as TimeLineParts da Peça de Folha de Cálculo |
Uri |
Obtém o caminho de peça interno no pacote. (Herdado de OpenXmlPart) |
VmlDrawingParts |
Obtém o VmlDrawingParts da Peça de Folha de Cálculo |
Worksheet |
Obtém ou define o elemento raiz desta parte. |
WorksheetCommentsPart |
Obtém a Folha de CálculoCommentsPart da Peça de Folha de Cálculo |
WorksheetSortMapPart |
Obtém a Folha de CálculoSortMapPart da Peça de Folha de Cálculo |
WorksheetThreadedCommentsParts |
Obtém a Folha de CálculoPartesThreadedComments da Peça de Cálculo |
Métodos
AddAnnotation(Object) |
Adiciona um objeto à lista de anotação deste PartContainer. (Herdado de OpenXmlPartContainer) |
AddCustomPropertyPart(CustomPropertyPartType, String) |
Adiciona uma Peça PersonalizadaPropriedade à Peça de Folha de Cálculo |
AddCustomPropertyPart(CustomPropertyPartType) |
Adiciona uma Peça PersonalizadaPropriedade à Peça de Folha de Cálculo |
AddCustomPropertyPart(String, String) |
Adiciona uma Peça PersonalizadaPropriedade à Peça de Folha de Cálculo |
AddCustomPropertyPart(String) |
Adiciona uma Peça PersonalizadaPropriedade à Peça de Folha de Cálculo |
AddEmbeddedControlPersistenceBinaryDataPart(EmbeddedControlPersistenceBinaryDataPartType, String) |
Adiciona uma EmbeddedControlPersistenceBinaryDataPart à Peça de Folha de Cálculo |
AddEmbeddedControlPersistenceBinaryDataPart(EmbeddedControlPersistenceBinaryDataPartType) |
Adiciona uma EmbeddedControlPersistenceBinaryDataPart à Peça de Folha de Cálculo |
AddEmbeddedControlPersistenceBinaryDataPart(String, String) |
Adiciona uma EmbeddedControlPersistenceBinaryDataPart à Peça de Folha de Cálculo |
AddEmbeddedControlPersistenceBinaryDataPart(String) |
Adiciona uma EmbeddedControlPersistenceBinaryDataPart à Peça de Folha de Cálculo |
AddEmbeddedControlPersistencePart(EmbeddedControlPersistencePartType, String) |
Adiciona uma EmbeddedControlPersistencePart à Peça de Folha de Cálculo |
AddEmbeddedControlPersistencePart(EmbeddedControlPersistencePartType) |
Adiciona uma EmbeddedControlPersistencePart à Peça de Folha de Cálculo |
AddEmbeddedControlPersistencePart(String, String) |
Adiciona uma EmbeddedControlPersistencePart à Peça de Folha de Cálculo |
AddEmbeddedControlPersistencePart(String) |
Adiciona uma EmbeddedControlPersistencePart à Peça de Folha de Cálculo |
AddEmbeddedObjectPart(EmbeddedObjectPartType, String) |
Define a Peça de Folha de Cálculo |
AddEmbeddedObjectPart(EmbeddedObjectPartType) |
Define a Peça de Folha de Cálculo |
AddEmbeddedObjectPart(String, String) |
Define a Peça de Folha de Cálculo |
AddEmbeddedObjectPart(String) |
Adiciona um EmbeddedObjectPart à Peça de Folha de Cálculo |
AddEmbeddedPackagePart(EmbeddedPackagePartType, String) |
Define a Peça de Folha de Cálculo |
AddEmbeddedPackagePart(EmbeddedPackagePartType) |
Define a Peça de Folha de Cálculo |
AddEmbeddedPackagePart(String, String) |
Define a Peça de Folha de Cálculo |
AddEmbeddedPackagePart(String) |
Adiciona um EmbeddedPackagePart à Peça de Folha de Cálculo |
AddExtendedPart(String, String, String, String) |
Adiciona uma parte expandida (parte específica da aplicação ). (Herdado de OpenXmlPartContainer) |
AddExtendedPart(String, String, String) |
Adiciona uma parte expandida (parte específica da aplicação ). (Herdado de OpenXmlPartContainer) |
AddExternalRelationship(String, Uri, String) |
Adiciona uma relação externa. Não adicione relações de hiperligação através deste método. Em alternativa, utilize AddHyperlinkRelationship(). (Herdado de OpenXmlPartContainer) |
AddExternalRelationship(String, Uri) |
Adiciona uma relação externa. Não adicione relações de hiperligação através deste método. Em alternativa, utilize AddHyperlinkRelationship(). (Herdado de OpenXmlPartContainer) |
AddHyperlinkRelationship(Uri, Boolean, String) |
Adiciona uma nova relação de hiperligação. (Herdado de OpenXmlPartContainer) |
AddHyperlinkRelationship(Uri, Boolean) |
Adiciona uma nova relação de hiperligação. (Herdado de OpenXmlPartContainer) |
AddImagePart(ImagePartType, String) |
Adiciona uma ImagePart à Peça de Folha de Cálculo |
AddImagePart(ImagePartType) |
Adiciona uma ImagePart à Peça de Folha de Cálculo |
AddImagePart(String, String) |
Adiciona uma ImagePart à Peça de Folha de Cálculo |
AddImagePart(String) |
Adiciona uma ImagePart à Peça de Folha de Cálculo |
AddNewPart<T>() |
Adiciona uma nova parte do tipo T. (Herdado de OpenXmlPartContainer) |
AddNewPart<T>(String, String) |
Adiciona uma nova parte do tipo T. (Herdado de OpenXmlPartContainer) |
AddNewPart<T>(String) |
Adiciona uma nova parte do tipo T. (Herdado de OpenXmlPartContainer) |
AddPart<T>(T, String) |
Adiciona a parte ao documento com um determinado identificador de relação (ID). Tem de utilizar a parte devolvida para operar na parte adicionada ao documento (Herdado de OpenXmlPartContainer) |
AddPart<T>(T) |
Adiciona a parte ao documento. Tem de utilizar a parte devolvida para operar na parte adicionada ao documento. (Herdado de OpenXmlPartContainer) |
Annotation(Type) |
Obtenha o primeiro objeto de anotação do tipo especificado a partir deste PartContainer. (Herdado de OpenXmlPartContainer) |
Annotation<T>() |
Obtenha o primeiro objeto de anotação do tipo especificado a partir deste PartContainer. (Herdado de OpenXmlPartContainer) |
Annotations(Type) |
Obtém uma coleção de anotações do tipo especificado para este PartContainer. (Herdado de OpenXmlPartContainer) |
Annotations<T>() |
Obtém uma coleção de anotações do tipo especificado para este PartContainer. (Herdado de OpenXmlPartContainer) |
ChangeIdOfPart(OpenXmlPart, String) |
Altera o ID da relação da peça. (Herdado de OpenXmlPartContainer) |
CreateRelationshipToPart(OpenXmlPart, String) |
Adiciona uma relação para a parte especificada a esta parte. (Herdado de OpenXmlPartContainer) |
CreateRelationshipToPart(OpenXmlPart) |
Adiciona uma relação para a parte especificada a esta parte. (Herdado de OpenXmlPartContainer) |
DeleteExternalRelationship(ExternalRelationship) |
Elimina a relação externa especificada. (Herdado de OpenXmlPartContainer) |
DeleteExternalRelationship(String) |
Elimina o ExternalRelationship especificado. (Herdado de OpenXmlPartContainer) |
DeletePart(OpenXmlPart) |
Elimina uma parte especificada na camada raiz do pacote. (Herdado de OpenXmlPartContainer) |
DeletePart(String) |
Elimina a parte subordinada especificada desta parte. (Herdado de OpenXmlPartContainer) |
DeleteParts<T>(IEnumerable<T>) |
Elimina todas as partes que estão na coleção transmitida do documento. (Herdado de OpenXmlPartContainer) |
DeleteReferenceRelationship(ReferenceRelationship) |
Elimina a relação de referência especificada. (Herdado de OpenXmlPartContainer) |
DeleteReferenceRelationship(String) |
Elimina a relação de referência especificada. (Herdado de OpenXmlPartContainer) |
FeedData(Stream) |
Alimenta os dados para o fluxo de peças. O fluxo da peça será truncado no início. (Herdado de OpenXmlPart) |
GetExternalRelationship(String) |
Obtém o ExternalRelationship especificado. (Herdado de OpenXmlPartContainer) |
GetIdOfPart(OpenXmlPart) |
Obtém o ID de relação da peça. (Herdado de OpenXmlPartContainer) |
GetParentParts() |
Enumera todos os encarregados de educação que referenciam esta parte em qualquer parte do documento. (Herdado de OpenXmlPart) |
GetPartById(String) |
Obtém a parte subordinada através do ID da relação. (Herdado de OpenXmlPartContainer) |
GetPartsCountOfType<T>() |
Obsoleto.
Obtém a contagem de todas as partes do tipo T. (Herdado de OpenXmlPartContainer) |
GetPartsOfType<T>() |
Enumera todas as partes subordinadas do tipo |
GetPartsOfType<T>(ICollection<T>) |
Obsoleto.
Obtém todas as partes subordinadas do tipo |
GetReferenceRelationship(String) |
Obtém a ReferenceRelationship especificada. (Herdado de OpenXmlPartContainer) |
GetStream() |
Devolve a parte do fluxo de dados de conteúdo. (Herdado de OpenXmlPart) |
GetStream(FileMode, FileAccess) |
Devolve o fluxo de conteúdo de peça que foi aberto com um FileMode e FileAccess especificados. (Herdado de OpenXmlPart) |
GetStream(FileMode) |
Devolve o fluxo de conteúdos que foi aberto com um FileMode de E/S especificado. (Herdado de OpenXmlPart) |
RemoveAnnotations(Type) |
Remove as anotações do tipo especificado deste PartContainer. (Herdado de OpenXmlPartContainer) |
RemoveAnnotations<T>() |
Remove as anotações do tipo especificado deste PartContainer. (Herdado de OpenXmlPartContainer) |
ThrowIfObjectDisposed() |
Indica se o objeto já está eliminado. (Herdado de OpenXmlPart) |
TryGetPartById(String, OpenXmlPart) |
Tente obter a parte subordinada pelo ID da relação. (Herdado de OpenXmlPartContainer) |
UnloadRootElement() |
Descarrega o RootElement. (Herdado de OpenXmlPart) |
ValidateXml(String, ValidationEventHandler) |
Obsoleto.
Valida o conteúdo XML da peça com o esquema especificado. (Herdado de OpenXmlPart) |
ValidateXml(XmlSchemaSet, ValidationEventHandler) |
Obsoleto.
Valida o conteúdo XML da peça com o esquema especificado. (Herdado de OpenXmlPart) |
Métodos de Extensão
AddDisposableFeature(OpenXmlPart) |
Define a Peça de Folha de Cálculo |
AddPartRootEventsFeature(OpenXmlPartContainer) |
Adiciona uma funcionalidade para controlar eventos para eventos do ciclo de vida do pacote. |
CreateUnknownElement(OpenXmlPartContainer, String) |
Cria uma nova classe OpenXmlUnknownElement com o XML externo. |
GetXDocument(OpenXmlPart) |
Obtém uma representação XDocument do |
GetXElement(OpenXmlPart) |
Obtém uma representação XElement do |
IsRootXElementLoaded(OpenXmlPart) |
Obtém um valor que indica se a raiz XElement é carregada a partir da peça ou se foi definida. |
SaveXDocument(OpenXmlPart) |
Guarda a corrente XDocument na peça se esta e o respetivo Root elemento não |
SaveXElement(OpenXmlPart) |
Guarda a corrente XDocument na peça se esta e o respetivo Root elemento não |
SetXDocument(OpenXmlPart, XDocument) |
Define os OpenXmlPart's XDocument para o XDocument especificado, serializa e escreve o XDocument para OpenXmlPart e recarrega o OpenXmlPart's OpenXmlPartRootElement se tiver sido carregado anteriormente. |
SetXElement(OpenXmlPart, XElement) |
Define a OpenXmlPartraiz XElement do para o XElement especificado, serializa e escreve o XElement para OpenXmlPart e recarrega o OpenXmlPart se OpenXmlPartRootElement tiver sido carregado anteriormente. |