• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Aspose类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Aspose的典型用法代码示例。如果您正苦于以下问题:C# Aspose类的具体用法?C# Aspose怎么用?C# Aspose使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Aspose类属于命名空间,在下文中一共展示了Aspose类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GridWeb1_RowDoubleClick

    protected void GridWeb1_RowDoubleClick(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e)
    {
        string msg = "You just clicked <";
        msg += "Row header: " + (e.Num + 1) + ">";

        GridWeb1.Message = msg;
    }
开发者ID:assadvirgo,项目名称:Aspose_Cells_NET,代码行数:7,代码来源:Events.aspx.cs


示例2: AddRow

        protected void AddRow(Aspose.Pdf.Table tblInfo, string strLabel, string strValue)
        {
            try
            {
                //create a new row...
                Aspose.Pdf.Row row = tblInfo.Rows.Add();

                //create a new cell...
                Aspose.Pdf.Cell cellLabel = row.Cells.Add();
                //add value in cell...
                cellLabel.Paragraphs.Add(new TextFragment(strLabel));
                //set font properties...
                cellLabel.DefaultCellTextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Calibri");
                cellLabel.DefaultCellTextState.FontSize = 8;
                cellLabel.DefaultCellTextState.FontStyle = FontStyles.Bold;
                //add new cell in row...
                Aspose.Pdf.Cell cell = row.Cells.Add();
                //add value in the cell...
                cell.Paragraphs.Add(new TextFragment(strValue));
                cell.DefaultCellTextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Calibri");
                cell.DefaultCellTextState.FontSize = 8;

            }
            catch (Exception exp)
            {
                msg.Text = "<div class='alert alert-danger'><button data-dismiss='alert' class='close' type='button'>×</button>Exception Occured:" + exp.Message + "</div>";
            }
        }
开发者ID:usmanaziz91,项目名称:aspose-pdf-dot-net,代码行数:28,代码来源:Default.aspx.cs


示例3: GridWeb1_RowDoubleClick

        // ExEnd:ColumnDoubleClickEvent

        // ExStart:RowDoubleClickEvent
        // Event Handler for RowDoubleClick event
        protected void GridWeb1_RowDoubleClick(object sender, Aspose.Cells.GridWeb.RowColumnEventArgs e)
        {
            // Displaying the number of the row (whose header is double clicked) in GridWeb's Message Box
            string msg = "You just clicked <";
            msg += "Row header: " + (e.Num + 1) + ">";
            GridWeb1.Message = msg;
        }
开发者ID:aspose-cells,项目名称:Aspose.Cells-for-.NET,代码行数:11,代码来源:HandleDoubleClickEvents.aspx.cs


示例4: PutAdress

        private void PutAdress(Aspose.Pdf.Generator.Pdf pdf, PassengerInfo passengerInfo)
        {
            //create table to add address of the customer
            Table adressTable = new Table();
            adressTable.IsFirstParagraph = true;
            adressTable.ColumnWidths = "60 180 60 180";
            adressTable.DefaultCellTextInfo.FontSize = 10;
            adressTable.DefaultCellTextInfo.LineSpacing = 3;
            adressTable.DefaultCellPadding.Bottom = 3;
            //add this table in the first section/page
            Section section = pdf.Sections[0];
            section.Paragraphs.Add(adressTable);
            //add a new row in the table
            Row row1AdressTable = new Row(adressTable);
            adressTable.Rows.Add(row1AdressTable);
            //add cells and text
            Aspose.Pdf.Generator.TextInfo tf1 = new Aspose.Pdf.Generator.TextInfo();
            tf1.Color = new Aspose.Pdf.Generator.Color(111, 146, 188);
            tf1.FontName = "Helvetica-Bold";

            row1AdressTable.Cells.Add("Bill To:", tf1);
            row1AdressTable.Cells.Add(passengerInfo.Name + "#$NL" +
                passengerInfo.Address + "#$NL" + passengerInfo.Email + "#$NL" +
                passengerInfo.PhoneNumber);

        }
开发者ID:AamirWaseem,项目名称:Aspose_Total_NET,代码行数:26,代码来源:Invoice.cs


示例5: SetMergeAndStyle

 protected static void SetMergeAndStyle(Aspose.Cells.Style style, Cells cls, int startRow, int startCol, int rowNumber, int colNumber)
 {
     cls.Merge(startRow, startCol, rowNumber, colNumber);
     for (int i = 0; i < rowNumber; i++)
         for (int j = 0; j < colNumber; j++)
             cls[startRow + i, startCol + j].Style = style;
 }
开发者ID:Eric-Guo,项目名称:uo-mes,代码行数:7,代码来源:Report.aspx.cs


示例6: GridWeb1_CellDoubleClick

 // ExStart:CellDoubleClickEvent
 // Event Handler for CellDoubleClick event
 protected void GridWeb1_CellDoubleClick(object sender, Aspose.Cells.GridWeb.CellEventArgs e)
 {
     // Displaying the name of the cell (that is double clicked) in GridWeb's Message Box
     string msg = "You just clicked <";
     msg += "Row: " + (e.Cell.Row + 1) + " Column: " + (e.Cell.Column + 1) + " Cell Name: " + e.Cell.Name + ">";
     GridWeb1.Message = msg;
 }
开发者ID:aspose-cells,项目名称:Aspose.Cells-for-.NET,代码行数:9,代码来源:HandleDoubleClickEvents.aspx.cs


示例7: GridWeb1_CellCommand

 // Uses the cell command type bind column to create a link for each row to switch to the form view.
 protected void GridWeb1_CellCommand(object sender, Aspose.Cells.GridWeb.CellEventArgs e)
 {
   if (e.Argument.Equals("VIEWDETAIL"))
   {
     //Show grid form and line no
     GridWebForm2.ShowForm();
     GridWebForm2.LineNumber = e.Cell.Row;
   }
 }
开发者ID:assadvirgo,项目名称:Aspose_Cells_NET,代码行数:10,代码来源:GridWebForm1.aspx.cs


示例8: GridWeb1_BindingChildView

 // Handles the BindingChildView event to set the UnitPrice column.
 protected void GridWeb1_BindingChildView(Aspose.Cells.GridWeb.GridWeb childGrid, Aspose.Cells.GridWeb.Data.WebWorksheet childSheet)
 {
   DataView view = (DataView)childSheet.DataSource;
   if (view.Table.TableName == "Order Details")
   {
     //Set column data type
     childSheet.BindColumns["UnitPrice"].NumberType = NumberType.Currency3;
   }
 }
开发者ID:assadvirgo,项目名称:Aspose_Cells_NET,代码行数:10,代码来源:ExpandChildView.aspx.cs


示例9: RenderConvictToPdf

 private void RenderConvictToPdf(Convict convict, Aspose.Pdf.Generator.Pdf pdf)
 {
     var section = pdf.Sections.Add();
     RenderPersonInfoToSection(convict, section);
     foreach (var crime in convict.Crimes)
     {
         RenderCrimeInfoToSection(crime,section);
     }
 }
开发者ID:aceslaf,项目名称:Crossover,代码行数:9,代码来源:ConvictPdfGenerator.cs


示例10: PutOrder

        private void PutOrder(Aspose.Pdf.Generator.Pdf pdf, PassengerInfo passengerInfo, FlightInfo flightInfo, BookingInfo bookingInfo)
		{
            //ticket for leaving             
            PutSummary(pdf, passengerInfo, bookingInfo, flightInfo, false);

            //ticket for returning
            PutSummary(pdf, passengerInfo, bookingInfo, flightInfo, true);

		}
开发者ID:AamirWaseem,项目名称:Aspose_Total_NET,代码行数:9,代码来源:Ticket.cs


示例11: gridDesktop1_SelectedCellRangeChanged

 private void gridDesktop1_SelectedCellRangeChanged(object sender, Aspose.Cells.GridDesktop.CellRangeEventArgs e)
 {
     // Checking if the range of cells is not empty
     if ((e.CellRange.EndColumn - e.CellRange.StartColumn > 0) ||
                           (e.CellRange.EndRow - e.CellRange.StartRow > 0))
     {
         // Assigning the updated CellRange to global variable
         range = e.CellRange;
     }
 }
开发者ID:aspose-cells,项目名称:Aspose.Cells-for-.NET,代码行数:10,代码来源:SortData.cs


示例12: PrintTables

        // ExStart:PrintTables
        public static void PrintTables(Workbook workbook, Aspose.Cells.ExternalConnections.ExternalConnection ec)
        {
            // Iterate all the worksheets
            for (int j = 0; j < workbook.Worksheets.Count; j++)
            {
                Worksheet worksheet = workbook.Worksheets[j];

                // Check all the query tables in a worksheet
                for (int k = 0; k < worksheet.QueryTables.Count; k++)
                {
                    Aspose.Cells.QueryTable qt = worksheet.QueryTables[k];

                    // Check if query table is related to this external connection
                    if (ec.Id == qt.ConnectionId
                        && qt.ConnectionId >= 0)
                    {
                        // Print the query table name and print its refersto range
                        Console.WriteLine("querytable " + qt.Name);
                        string n = qt.Name.Replace('+', '_').Replace('=', '_');
                        Name name = workbook.Worksheets.Names["'" + worksheet.Name + "'!" + n];
                        if (name != null)
                        {
                            Range range = name.GetRange();
                            if (range != null)
                            {
                                Console.WriteLine("refersto: " + range.RefersTo);
                            }
                        }
                    }
                }

                // Iterate all the list objects in this worksheet
                for (int k = 0; k < worksheet.ListObjects.Count; k++)
                {
                    ListObject table = worksheet.ListObjects[k];

                    // Check the data source type if it is query table
                    if (table.DataSourceType == Aspose.Cells.Tables.TableDataSourceType.QueryTable)
                    {
                        // Access the query table related to list object
                        QueryTable qt = table.QueryTable;

                        // Check if query table is related to this external connection
                        if (ec.Id == qt.ConnectionId
                        && qt.ConnectionId >= 0)
                        {
                            // Print the query table name and print its refersto range
                            Console.WriteLine("querytable " + qt.Name);
                            Console.WriteLine("Table " + table.DisplayName);
                            Console.WriteLine("refersto: " + worksheet.Name + "!" + CellsHelper.CellIndexToName(table.StartRow, table.StartColumn) + ":" + CellsHelper.CellIndexToName(table.EndRow, table.EndColumn));
                        }
                    }
                }
            }
        }
开发者ID:aspose-cells,项目名称:Aspose.Cells-for-.NET,代码行数:56,代码来源:FindQueryTablesAndListObjectsOfExternalDataConnections.cs


示例13: Print

//ExStart
//ExId:XpsPrint_PrintDocument
//ExSummary:Convert an Aspose.Words document into an XPS stream and print.
        /// <summary>
        /// Sends an Aspose.Words document to a printer using the XpsPrint API.
        /// </summary>
        /// <param name="document"></param>
        /// <param name="printerName"></param>
        /// <param name="jobName">Job name. Can be null.</param>
        /// <param name="isWait">True to wait for the job to complete. False to return immediately after submitting the job.</param>
        /// <exception cref="Exception">Thrown if any error occurs.</exception>
        public static void Print(Aspose.Words.Document document, string printerName, string jobName, bool isWait)
        {
            if (document == null)
                throw new ArgumentNullException("document");

            // Use Aspose.Words to convert the document to XPS and store in a memory stream.
            MemoryStream stream = new MemoryStream();
            document.Save(stream, Aspose.Words.SaveFormat.Xps);
            stream.Position = 0;

            Print(stream, printerName, jobName, isWait);
        }
开发者ID:aspose-words,项目名称:Aspose.Words-for-.NET,代码行数:23,代码来源:XpsPrintHelper.cs


示例14: MailMerge_MergeField

        private void MailMerge_MergeField(object sender, Aspose.Words.Reporting.MergeFieldEventArgs e)
        {
            #region 處理照片
            if (e.FieldName == "照片")
            {
                DocumentBuilder builder1 = new DocumentBuilder(e.Document);
                builder1.MoveToField(e.Field, true);

                byte[] photoBytes = null;
                try
                {
                    photoBytes = Convert.FromBase64String("" + e.FieldValue);
                }
                catch (Exception ex)
                {
                    //builder1.Write("照片粘貼處");
                    e.Field.Remove();
                    return;
                }

                if (photoBytes == null || photoBytes.Length == 0)
                {
                    //builder1.Write("照片粘貼處");
                    e.Field.Remove();
                    return;
                }

                e.Field.Remove();

                Shape photoShape = new Shape(e.Document, ShapeType.Image);
                photoShape.ImageData.SetImage(photoBytes);
                photoShape.WrapType = WrapType.Inline;

                #region AutoResize

                double origHWRate = photoShape.ImageData.ImageSize.HeightPoints / photoShape.ImageData.ImageSize.WidthPoints;
                double shapeHeight = (builder1.CurrentParagraph.ParentNode.ParentNode as Row).RowFormat.Height;
                double shapeWidth = (builder1.CurrentParagraph.ParentNode as Cell).CellFormat.Width;
                if ((shapeHeight / shapeWidth) < origHWRate)
                    shapeWidth = shapeHeight / origHWRate;
                else
                    shapeHeight = shapeWidth * origHWRate;

                #endregion

                photoShape.Height = shapeHeight * 0.9;
                photoShape.Width = shapeWidth * 0.9;

                builder1.InsertNode(photoShape);
            }
            #endregion
        }
开发者ID:ChunTaiChen,项目名称:KaoHsiung.StudentRecordReport,代码行数:52,代码来源:StudentBasicInfo.cs


示例15: AsposeCreateCell

 public void AsposeCreateCell(Aspose.Words.DocumentBuilder builder, double width, string text)
 {
     builder.InsertCell();
     builder.CellFormat.Borders.LineStyle = Aspose.Words.LineStyle.Single;
     builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
     builder.CellFormat.Width = width;//单元格的宽度
     builder.CellFormat.LeftPadding = 3;//单元格的左内边距
     builder.CellFormat.RightPadding = 3;//单元格的右内边距
     builder.RowFormat.Height = 20;//行高
     builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
     builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
     builder.ParagraphFormat.Alignment = Aspose.Words.ParagraphAlignment.Center;//水平居中对齐
     builder.Write(text);
 }
开发者ID:lijia7436,项目名称:ZIZHENG,代码行数:14,代码来源:ExpWord.cs


示例16: SaveWorkbook

        /// <summary>
        /// 儲存 Excel 報表。
        /// </summary>
        /// <param name="workbook">要儲存的報表物件</param>
        /// <param name="filename">儲存的檔案名稱</param>
        public static void SaveWorkbook(Aspose.Cells.Workbook workbook, string filename)
        {
            string path = CreatePath(filename, ".xls");

            try
            {
                workbook.Save(path);
                OpenFile(path, path);
            }
            catch (Exception ex)
            {
                //MsgBox.Show("儲存失敗" + ex.Message);
            }
        }
开发者ID:KunHsiang,项目名称:ischedule,代码行数:19,代码来源:ReportSaver.cs


示例17: PutOrder

        private void PutOrder(Aspose.Pdf.Generator.Pdf pdf, FlightInfo flightInfo, PassengerInfo passengerInfo, BookingInfo bookingInfo)
        {

            //add customer address at the top       
            PutAdress(pdf, passengerInfo);
            //add order summary
            PutSummary(pdf, passengerInfo, flightInfo);
            //create a table and add order details in row(s)
            Table table = AddTable(pdf);
            AddRow(pdf, table, flightInfo);
            PutAmount(pdf, flightInfo.Fare, 0);
           

        }
开发者ID:AamirWaseem,项目名称:Aspose_Total_NET,代码行数:14,代码来源:Invoice.cs


示例18: createFileDownload

        public static void createFileDownload(string reportTemplate, DataSet reportData, string saveName, Aspose.Words.SaveFormat saveFormat, Aspose.Words.SaveType saveType, HttpResponse Response)
        {
            Aspose.Words.License license = new Aspose.Words.License();
            license.SetLicense("Aspose.Words.lic");

            //Open the template document
            Aspose.Words.Document reportDoc = new Aspose.Words.Document(reportTemplate);

            // Fill the fields in the document with user data.
            reportDoc.MailMerge.ExecuteWithRegions(reportData);

            // Send the document in Word format to the client browser with an option to save to disk or open inside the current browser.
            reportDoc.Save(saveName, saveFormat, saveType, Response);
        }
开发者ID:nguyenppt,项目名称:tfinance0115,代码行数:14,代码来源:Reports.cs


示例19: GetShapeText

        private static void GetShapeText(Aspose.Diagram.Shape shape)
        {
            // Filter shape text
            if (shape.Text.Value.Text != "")
                text += Regex.Replace(shape.Text.Value.Text, "\\<.*?>", "");

            // For image shapes
            if (shape.Type == TypeValue.Foreign)
                text += (shape.Name);

            // For group shapes
            if (shape.Type == TypeValue.Group)
                foreach (Aspose.Diagram.Shape subshape in shape.Shapes)
                {
                    GetShapeText(subshape);
                }
        }
开发者ID:aspose-diagram,项目名称:Aspose.Diagram-for-.NET,代码行数:17,代码来源:GetPlainTextOfVisio.cs


示例20: AddRectangle

 // ExStart:AddRectangle
 private static void AddRectangle(Aspose.Pdf.Page page, float x, float y, float width, float height, Aspose.Pdf.Color color, int zindex)
 {
     // Create graph object with dimensions same as specified for Rectangle object
     Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(width, height);
     // Can we change the position of graph instance
     graph.IsChangePosition = false;
     // Set Left coordinate position for Graph instance
     graph.Left = x;
     // Set Top coordinate position for Graph object
     graph.Top = y;
     // Add a rectangle inside the "graph"
     Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(0, 0, width, height);
     // Set rectangle fill color
     rect.GraphInfo.FillColor = color;
     // Color of graph object
     rect.GraphInfo.Color = color;
     // Add rectangle to shapes collection of graph instance
     graph.Shapes.Add(rect);
     // Set Z-Index for rectangle object
     graph.ZIndex = zindex;
     // Add graph to paragraphs collection of page object
     page.Paragraphs.Add(graph);
 }
开发者ID:aspose-pdf,项目名称:Aspose.Pdf-for-.NET,代码行数:24,代码来源:ControlRectangleZOrder.cs



注:本文中的Aspose类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Generator.Pdf类代码示例发布时间:2022-05-24
下一篇:
C# AspNetHostingPermissionLevel类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap