コード例 #1
0
        public void TestUpdateBorder()
        {
            string remoteFileName = "TestUpdateBorder.docx";

            this.UploadFileToStorage(
                remoteDataFolder + "/" + remoteFileName,
                null,
                null,
                File.ReadAllBytes(LocalTestDataFolder + localFile)
                );

            var request = new UpdateBorderRequest(
                name: remoteFileName,
                borderType: "left",
                borderProperties: new Border()
            {
                BorderType = Border.BorderTypeEnum.Left,
                Color      = new XmlColor()
                {
                    Web = "#AABBCC"
                },
                DistanceFromText = 6.0f,
                LineStyle        = Border.LineStyleEnum.DashDotStroker,
                LineWidth        = 2.0f,
                Shadow           = true
            },
                nodePath: "tables/1/rows/0/cells/0",
                folder: remoteDataFolder
                );
            var actual = this.WordsApi.UpdateBorder(request);

            Assert.NotNull(actual.Border);
            Assert.NotNull(actual.Border.Color);
            Assert.AreEqual("#AABBCC", actual.Border.Color.Web);
            Assert.AreEqual(6.0f, actual.Border.DistanceFromText);
            Assert.AreEqual(2.0f, actual.Border.LineWidth);
            Assert.AreEqual(true, actual.Border.Shadow);
        }
コード例 #2
0
        public void TestUpdateTableBorder()
        {
            var localName  = "TablesGet.docx";
            var remoteName = "TestUpdateTableBorder.docx";
            var fullName   = Path.Combine(this.dataFolder, remoteName);
            var border     = new Border
            {
                BorderType = Border.BorderTypeEnum.Left,
                Color      = new XmlColor {
                    Alpha = 2
                },
                DistanceFromText = 6,
                LineStyle        = Border.LineStyleEnum.DashDotStroker,
                LineWidth        = 2,
                Shadow           = true
            };

            this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(this.tableFolder) + localName));

            var request = new UpdateBorderRequest(remoteName, border, "tables/1/rows/0/cells/0/", 0, this.dataFolder);
            var actual  = this.WordsApi.UpdateBorder(request);

            Assert.AreEqual(200, actual.Code);
        }