Detektera om Arket är Låst med Lösenord med C++
Contents
[
Hide
]
Det är möjligt att skydda arbetsböcker och ark separat. Till exempel kan ett kalkylblad innehålla ett eller flera ark som är lösenordsskyddade, men själva kalkylbladet kan eller kanske inte är skyddat. Aspose.Cells API ger möjlighet att upptäcka om ett givet ark är lösenordsskyddat eller inte. Denna artikel visar hur man använder Aspose.Cells for C++ API för att uppnå samma.
Aspose.Cells for C++ har exponerat Protection.IsProtectedWithPassword egenskapen för att upptäcka om ett ark är lösenordsskyddat eller inte. Den booleska egenskapen Protection.IsProtectedWithPassword returnerar true om Worksheet är lösenordsskyddat och false annars.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Create an instance of Workbook and load a spreadsheet
Workbook book(srcDir + u"sample.xlsx");
// Access the protected Worksheet
Worksheet sheet = book.GetWorksheets().Get(0);
// Check if Worksheet is password protected
if (sheet.GetProtection().IsProtectedWithPassword())
{
std::cout << "Worksheet is password protected" << std::endl;
}
else
{
std::cout << "Worksheet is not password protected" << std::endl;
}
Aspose::Cells::Cleanup();
return 0;
}