using System;
using NetRuntimeSystem = System;
using System.ComponentModel;
using NetOffice.Attributes;

namespace NetOffice.ExcelApi
{
    /// <summary>
    /// Partial IWorksheetFunction RTD
    /// </summary>
    partial class IWorksheetFunction : COMObject
    {
        #region Methods

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        /// <param name="topic21">optional object topic21</param>
        /// <param name="topic22">optional object topic22</param>
        /// <param name="topic23">optional object topic23</param>
        /// <param name="topic24">optional object topic24</param>
        /// <param name="topic25">optional object topic25</param>
        /// <param name="topic26">optional object topic26</param>
        /// <param name="topic27">optional object topic27</param>
        /// <param name="topic28">optional object topic28</param>
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20, object topic21, object topic22, object topic23, object topic24, object topic25, object topic26, object topic27, object topic28)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20, topic21, topic22, topic23, topic24, topic25, topic26, topic27, topic28 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", progID, server, topic1);
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", progID, server, topic1, topic2);
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        /// <param name="topic21">optional object topic21</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20, object topic21)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20, topic21 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        /// <param name="topic21">optional object topic21</param>
        /// <param name="topic22">optional object topic22</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20, object topic21, object topic22)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20, topic21, topic22 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        /// <param name="topic21">optional object topic21</param>
        /// <param name="topic22">optional object topic22</param>
        /// <param name="topic23">optional object topic23</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20, object topic21, object topic22, object topic23)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20, topic21, topic22, topic23 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        /// <param name="topic21">optional object topic21</param>
        /// <param name="topic22">optional object topic22</param>
        /// <param name="topic23">optional object topic23</param>
        /// <param name="topic24">optional object topic24</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20, object topic21, object topic22, object topic23, object topic24)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20, topic21, topic22, topic23, topic24 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        /// <param name="topic21">optional object topic21</param>
        /// <param name="topic22">optional object topic22</param>
        /// <param name="topic23">optional object topic23</param>
        /// <param name="topic24">optional object topic24</param>
        /// <param name="topic25">optional object topic25</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20, object topic21, object topic22, object topic23, object topic24, object topic25)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20, topic21, topic22, topic23, topic24, topic25 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        /// <param name="topic21">optional object topic21</param>
        /// <param name="topic22">optional object topic22</param>
        /// <param name="topic23">optional object topic23</param>
        /// <param name="topic24">optional object topic24</param>
        /// <param name="topic25">optional object topic25</param>
        /// <param name="topic26">optional object topic26</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20, object topic21, object topic22, object topic23, object topic24, object topic25, object topic26)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20, topic21, topic22, topic23, topic24, topic25, topic26 });
        }

        /// <summary>
        /// SupportByVersion Excel 10, 11, 12, 14, 15, 16
        /// </summary>
        /// <param name="progID">object progID</param>
        /// <param name="server">object server</param>
        /// <param name="topic1">object topic1</param>
        /// <param name="topic2">optional object topic2</param>
        /// <param name="topic3">optional object topic3</param>
        /// <param name="topic4">optional object topic4</param>
        /// <param name="topic5">optional object topic5</param>
        /// <param name="topic6">optional object topic6</param>
        /// <param name="topic7">optional object topic7</param>
        /// <param name="topic8">optional object topic8</param>
        /// <param name="topic9">optional object topic9</param>
        /// <param name="topic10">optional object topic10</param>
        /// <param name="topic11">optional object topic11</param>
        /// <param name="topic12">optional object topic12</param>
        /// <param name="topic13">optional object topic13</param>
        /// <param name="topic14">optional object topic14</param>
        /// <param name="topic15">optional object topic15</param>
        /// <param name="topic16">optional object topic16</param>
        /// <param name="topic17">optional object topic17</param>
        /// <param name="topic18">optional object topic18</param>
        /// <param name="topic19">optional object topic19</param>
        /// <param name="topic20">optional object topic20</param>
        /// <param name="topic21">optional object topic21</param>
        /// <param name="topic22">optional object topic22</param>
        /// <param name="topic23">optional object topic23</param>
        /// <param name="topic24">optional object topic24</param>
        /// <param name="topic25">optional object topic25</param>
        /// <param name="topic26">optional object topic26</param>
        /// <param name="topic27">optional object topic27</param>
        [CustomMethod]
        [SupportByVersion("Excel", 10, 11, 12, 14, 15, 16)]
        public object RTD(object progID, object server, object topic1, object topic2, object topic3, object topic4, object topic5, object topic6, object topic7, object topic8, object topic9, object topic10, object topic11, object topic12, object topic13, object topic14, object topic15, object topic16, object topic17, object topic18, object topic19, object topic20, object topic21, object topic22, object topic23, object topic24, object topic25, object topic26, object topic27)
        {
            return Factory.ExecuteVariantMethodGet(this, "RTD", new object[] { progID, server, topic1, topic2, topic3, topic4, topic5, topic6, topic7, topic8, topic9, topic10, topic11, topic12, topic13, topic14, topic15, topic16, topic17, topic18, topic19, topic20, topic21, topic22, topic23, topic24, topic25, topic26, topic27 });
        }

        #endregion
    }
}
