Engedélyezze a felhasználónak a tartományok szerkesztését az Excel munkalapon

Ebben az útmutatóban bemutatjuk, hogyan használhatja az Aspose.Cells for .NET fájlt, amellyel lehetővé teszi a felhasználó számára, hogy meghatározott tartományokat szerkeszthessen egy Excel-táblázatban. A feladat végrehajtásához kövesse az alábbi lépéseket.

1. lépés: A környezet beállítása

Győződjön meg arról, hogy beállította a fejlesztői környezetet, és telepítette az Aspose.Cells for .NET fájlt. A könyvtár legújabb verzióját letöltheti az Aspose hivatalos webhelyéről.

2. lépés: Importálja a szükséges névtereket

A C# projektben importálja a szükséges névtereket az Aspose.Cells használatához:

using Aspose.Cells;

3. lépés: A dokumentumok könyvtár elérési útjának beállítása

Nyilatkozni adataDir változó megadja annak a könyvtárnak az elérési útját, ahová a generált Excel fájlt menteni szeretné:

string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

Feltétlenül cserélje ki"YOUR_DOCUMENT_DIRECTORY" a megfelelő elérési úttal a rendszeren.

4. lépés: Munkafüzet objektum létrehozása

Példányosítson egy új munkafüzet objektumot, amely a létrehozni kívánt Excel-munkafüzetet képviseli:

Workbook book = new Workbook();

5. lépés: Hozzáférés az első munkalaphoz

Keresse meg az Excel-munkafüzet első munkalapját a következő kóddal:

Worksheet sheet = book.Worksheets[0];

6. lépés: Az engedélyezett módosítási tartományok lekérése

Szerezze be az engedélyezett szerkesztési tartományok gyűjteményét aAllowEditRanges ingatlan:

ProtectedRangeCollection allowRanges = sheet.AllowEditRanges;

7. lépés: Határozzon meg egy védett tartományt

Határozzon meg egy védett tartományt aAdd módszere aAllowEditRanges Gyűjtemény:

int idx = allowRanges.Add("r2", 1, 1, 3, 3);
protectedRange protectedRange = allowRanges[idx];

Itt létrehoztunk egy védett „r2” tartományt, amely az A1 cellától a C3 celláig terjed.

8. lépés: Adja meg a jelszót

Adjon meg jelszót a védett tartományhoz a gombbalPassword ingatlan:

protectedRange.Password = "YOUR_PASSWORD";

Feltétlenül cserélje ki"YOUR_PASSWORD" a kívánt jelszóval.

9. lépés: A munkalap védelme

Védje meg a munkalapot aProtect módszere aWorksheet tárgy:

sheet.Protect(ProtectionType.All);

Ez megvédi a táblázatot azáltal, hogy megakadályozza a megengedett tartományokon kívüli módosításokat.

10. lépés: Regisztrálja a

Excel fájl

Mentse el a generált Excel fájlt aSave módszere aWorkbook tárgy:

book.Save(dataDir + "protectedrange.out.xls");

Feltétlenül adja meg a kívánt fájlnevet és a megfelelő elérési utat.

Minta forráskód a tartományok szerkesztésének engedélyezése a felhasználók számára Excel-munkalapon az Aspose.Cells for .NET használatával

// dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Hozzon létre könyvtárat, ha még nincs jelen.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);
// Példányosítson egy új munkafüzetet
Workbook book = new Workbook();
// Szerezd meg az első (alapértelmezett) munkalapot
Worksheet sheet = book.Worksheets[0];
// Szerkessze meg a Tartományok engedélyezése lehetőséget
ProtectedRangeCollection allowRanges = sheet.AllowEditRanges;
// Define ProtectedRange
ProtectedRange proteced_range;
// Hozd létre a tartományt
int idx = allowRanges.Add("r2", 1, 1, 3, 3);
proteced_range = allowRanges[idx];
// Adja meg a jelszót
proteced_range.Password = "123";
// Védje a lapot
sheet.Protect(ProtectionType.All);
// Mentse el az Excel fájlt
book.Save(dataDir + "protectedrange.out.xls");

Következtetés

Most megtanulta, hogyan használhatja az Aspose.Cells for .NET fájlt, amellyel lehetővé teszi a felhasználó számára, hogy meghatározott tartományokat szerkeszthessen egy Excel-táblázatban. Nyugodtan fedezze fel az Aspose.Cells által kínált funkciókat, hogy megfeleljen egyedi igényeinek.

GYIK

1. Hogyan engedélyezhető a felhasználónak, hogy meghatározott tartományokat szerkeszthessen az Excel táblázatban?

Használhatja aProtectedRangeCollection osztályt a megengedett módosítási tartományok meghatározásához. Használja aAdd módszerrel új védett tartományt hozhat létre a kívánt cellákkal.

2. Beállíthatok jelszót az engedélyezett módosítási tartományokhoz?

Igen, megadhat jelszót aPassword tulajdona aProtectedRange tárgy. Ez csak a jelszóval rendelkező felhasználók számára korlátozza a hozzáférést.

3. Hogyan védhetem meg a táblázatot a megengedett tartományok beállítása után?

Használja aProtect módszere aWorksheet objektumot a munkalap védelmére. Ez megakadályozza a megengedett tartományokon kívüli változtatásokat, és esetleg jelszót kér, ha adott.