O uso de arquivos Excel compartilhados refere-se à colaboração e edição de planilhas do Microsoft Excel simultaneamente com vários usuários. O compartilhamento de arquivos do Excel pode ser valioso em vários cenários em que a colaboração e as atualizações em tempo real são essenciais. Este artigo demonstra como criar arquivos Excel compartilhados em C#. Além disso, mostra como aplicar proteção a arquivos Excel compartilhados.
Criar e proteger uma pasta de trabalho compartilhada do Excel em C#
O Microsoft Excel permite que você crie uma pasta de trabalho do Excel compartilhada. Quando você compartilha uma pasta de trabalho, mais de um usuário pode editá-la. Aspose.Cells for .NET permite que você crie uma pasta de trabalho compartilhada com a propriedade Workbook.Settings.Shared. Além disso, você pode proteger ou desproteger uma pasta de trabalho compartilhada.
Para ler um artigo completo sobre como criar arquivos Excel do zero, visite este artigo.
A seção a seguir fornece as etapas e o exemplo de código sobre como criar um arquivo compartilhado do Excel.
Crie uma Pasta de Trabalho do Excel Compartilhada em C#
- Crie um arquivo do Excel (ou carregue um existente) usando a classe Workbook.
- Defina a propriedade Workbook.Settings.Shared como true.
- Salve o arquivo Excel atualizado usando o método Workbook.Save().
A seguir está o exemplo de código para criar um arquivo Excel compartilhado em C#.
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Criar objeto de pasta de trabalho
Workbook wb = new Workbook();
//Compartilhar a pasta de trabalho
wb.Settings.Shared = true;
//Salve a pasta de trabalho compartilhada
wb.Save("outputSharedWorkbook.xlsx");
Proteger uma pasta de trabalho do Excel compartilhada
Você também pode proteger um arquivo Excel compartilhado com facilidade. Basta chamar o método ProtectSharedWorkbook após criar ou carregar o arquivo do Excel. O exemplo de código a seguir mostra como proteger um arquivo compartilhado do Excel.
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Criar arquivo Excel vazio
Workbook wb = new Workbook();
//Proteger a pasta de trabalho compartilhada com senha
wb.ProtectSharedWorkbook("1234");
//Descomente esta linha para desproteger a pasta de trabalho compartilhada
//wb.UnprotectSharedWorkbook("1234");
//Salve o arquivo Excel de saída
wb.Save("outputProtectSharedWorkbook.xlsx");
Obtenha uma licença gratuita para C# Excel API
Você pode obter uma licença gratuita para criar arquivos Excel compartilhados sem nenhuma limitação de avaliação.
Aspose.Cells para recursos .NET
Os recursos que você pode precisar para realizar suas tarefas: