這個(gè)問題是通用的,與 Aspose 產(chǎn)品無關(guān),但它會幫助我更好地解釋這個(gè)問題。Aspose 有兩個(gè)獨(dú)立的類:namespace Aspose.Cells{ public class License { public License(); public void SetLicense(string licenseName); public void SetLicense(Stream stream); }}和public class Workbook : IDisposable{ public Workbook(); public Workbook(FileFormatType fileFormatType); public Workbook(string file); public Workbook(Stream stream); public Workbook(string file, LoadOptions loadOptions); public Workbook(Stream stream, LoadOptions loadOptions); public WorksheetCollection Worksheets { get; } public bool IsLicensed { get; }}根據(jù) aspose 的文檔,我需要在每個(gè)應(yīng)用程序中使用以下幾行設(shè)置一個(gè)許可證密鑰:Aspose.Cells.License licence = new License();licence .SetLicense("License file.txt");然后,我可以使用以下工作簿類而無需再次設(shè)置許可證。 Workbook workbook = new Workbook(stream, new LoadOptions(loadFormat)); Console.WriteLine(workbook.IsLicensed);一切正常,但我想了解誰工作簿對象訪問許可證對象而不將許可證對象作為對工作簿的引用?訣竅是什么?看起來工作簿對象可以直接訪問許可證對象...
1 回答

狐的傳說
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
許可證是庫級別的屬性,庫的所有成員都可以訪問以進(jìn)行驗(yàn)證。在應(yīng)用程序中加載一次庫并初始化許可證時(shí),無需再次初始化許可證。使用多線程或?qū)崿F(xiàn)任何其他架構(gòu),一次許可證初始化就足夠了,并且?guī)斓乃谐蓡T(如 Workbook 和其他人)都可以訪問它。
您可以訪問以下鏈接以獲取有關(guān)使用 Aspose.Cells 許可的更多詳細(xì)信息。
https://docs.aspose.com/display/cellsnet/Licensing
注意:我在 Aspose 擔(dān)任支持開發(fā)人員/布道者。
- 1 回答
- 0 關(guān)注
- 238 瀏覽
添加回答
舉報(bào)
0/150
提交
取消