A method and terminal for general integrated application based on PowerPoint

By designing common COM components and including non-business-based OLE controls, the development and maintenance issues of PowerPoint integrated third-party applications are solved, and the universality of inserting and playing any type of resources in PowerPoint is achieved.

CN115577127BActive Publication Date: 2025-08-08FUJIAN TIANQUAN EDUCATION TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211188446.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-27
Publication Date
2025-08-08
Estimated Expiration
2042-09-27

AI Technical Summary

Technical Problem

In the prior art, the COM components of PowerPoint integrated third-party applications are costly and difficult to maintain, and cannot be generalized.

Method used

Design a general COM component, which contains OLE controls that are not business-based. By registering preset COM components into the system registry, inserting OLE controls and setting resource address and type attributes, loading third-party applications for resource playback using PowerPoint file screening.

Benefits of technology

It implements the insertion and playback of any type of resources in PowerPoint, without the need to develop COM components separately for different third-party programs, solves development and maintenance problems, and maintains the consistency of product forms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115577127B_ABST
    Figure CN115577127B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and a terminal for universal integrated application based on PowerPoint. The method comprises registering a preset COM component to a system registry, wherein the COM component comprises an OLE control, and the OLE control comprises a resource address attribute and a resource type attribute. PowerPoint is started for file editing, an OLE control is inserted into a file page, and the resource address attribute and the resource type attribute are set according to a target resource. The file is projected through PowerPoint, the OLE control is loaded, and a corresponding third-party application is started according to the resource address attribute and the resource type attribute to play the target resource. A universal COM component is designed, which comprises an OLE control not based on business. The OLE control does not perform business processing and is only responsible for acquiring and transmitting the attributes of the target resource, thereby realizing the universality of the COM component and finally realizing the insertion and playing of any type of resource in PowerPoint.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of PowerPoint integrated programs, and in particular to a method and a terminal based on a PowerPoint universal integrated application program. Background Art

[0002] By default, PowerPoint can insert resources in various formats, including images, audio and video, shapes, and text. It also supports inserting controls that support OLE Automation. These OLE controls can be used to extend third-party applications. For example, to support Flash animation playback in PowerPoint, a Shockwave Flash OLE control must be inserted. Therefore, if you need to integrate a third-party application into PowerPoint, you must develop a corresponding COM component that includes controls that support OLE Automation. This leads to high development costs, and the more components you have, the more complex the maintenance process becomes. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to provide a method and a terminal for universal integrated application based on PowerPoint, realize the universality of COM components, and solve the development and maintenance problems of COM components.

[0004] In order to solve the above technical problems, the technical solution adopted by the present invention is:

[0005] A method for a PowerPoint-based universal integrated application comprises the following steps:

[0006] S1. Register a preset COM component to the system registry, wherein the COM component includes an OLE control, and the OLE control includes a resource address attribute and a resource type attribute;

[0007] S2. Start PowerPoint to edit the file, insert an OLE control into the file page, and set the resource address attribute and the resource type attribute according to the target resource;

[0008] S3. Perform file projection through PowerPoint, load the OLE control, and start a corresponding third-party application according to the resource address attribute and the resource type attribute to play the target resource.

[0009] In order to solve the above technical problems, another technical solution adopted by the present invention is:

[0010] A terminal based on a PowerPoint universal integrated application comprises a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program:

[0011] S1. Register a preset COM component to the system registry, wherein the COM component includes an OLE control, and the OLE control includes a resource address attribute and a resource type attribute;

[0012] S2. Start PowerPoint to edit the file, insert an OLE control into the file page, and set the resource address attribute and the resource type attribute according to the target resource;

[0013] S3. Perform file projection through PowerPoint, load the OLE control, read and start a corresponding third-party application to play the target resource according to the resource address attribute and the resource type attribute.

[0014] The beneficial effects of the present invention are: a method and terminal based on a universal integrated application of PowerPoint of the present invention, the present invention designs a universal COM component, which includes an OLE control that is not based on business. The OLE control will receive callbacks for showing and ending the showing, but will not perform business processing. It is only responsible for obtaining and transmitting the properties of the target resource, thereby realizing the universality of the COM component. Ultimately, it is possible to insert and play any type of resource in PowerPoint without having to develop COM components for different third-party programs respectively, thereby solving the development and maintenance problems of the COM component. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 A flowchart of a method for a PowerPoint-based universal integrated application according to an embodiment of the present invention;

[0016] Figure 2 This is a structural diagram of a terminal based on a PowerPoint universal integrated application according to an embodiment of the present invention;

[0017] Figure 3 An example diagram of OLE control properties of a method for universal integrated application based on PowerPoint according to an embodiment of the present invention;

[0018] Figure 4 An example diagram of IDispatch interface code for a method for universal integrated application based on PowerPoint according to an embodiment of the present invention;

[0019] Figure 5 This is a diagram illustrating an example of COM persistent storage code for a method of universal PowerPoint integrated application program according to an embodiment of the present invention;

[0020] Figure 6This is an example diagram of OLE control message callback code for a method of PowerPoint universal integrated application based on an embodiment of the present invention;

[0021] Figure 7 This is an example diagram of business plug-in processing logic code of a method for universal integrated application based on PowerPoint according to an embodiment of the present invention;

[0022] Figure 8 A timing diagram of a method for a PowerPoint universal integrated application program according to an embodiment of the present invention;

[0023] Figure 9 This is an example diagram of a component framework of a method for universal integrated application based on PowerPoint according to an embodiment of the present invention;

[0024] Description of labels:

[0025] 1. A terminal based on a PowerPoint universal integrated application; 2. A processor; 3. A memory. DETAILED DESCRIPTION

[0026] To illustrate the technical content, achieved objectives and effects of the present invention in detail, the following description is given in conjunction with the embodiments and accompanying drawings.

[0027] OLE Automation: Object Linking and Embedding, also known as OLE technology, allows you to develop reusable COM components. Automation allows one application to manipulate objects implemented in another application, or expose objects for manipulation, similar to how an application calls a function or procedure.

[0028] COM component: COM is a platform-independent, distributed, object-oriented system for creating binary software components that can interact.

[0029] COM persistence: One of the features of COM components is property persistence (also known as "serialization"), which allows COM components to read or write property values in files or streams, and the property values will be persisted. For example, if a COM component is inserted into a PowerPoint presentation, the persisted data will ultimately be saved in the .pptx document format.

[0030] OLE control: An automation object can be created using an OLE programming identifier (also called ProgID). Once the object implements the IDispatch interface, it supports OLE automation.

[0031] Business plug-ins: Business-based playback plug-ins, such as inserted controls, with the attribute type=3D, indicate a 3D resource. The business plug-in that needs to be called is the 3D player plug-in, which performs playback processing through the 3D player. If type=web is set, it indicates a web page, which is loaded through CEF. If type=exe is set, it indicates an application that can be run directly.

[0032] Please refer to Figure 1 as well as Figures 3 to 9 , a method based on a PowerPoint universal integrated application, comprising the steps of:

[0033] S1. Register a preset COM component to the system registry, wherein the COM component includes an OLE control, and the OLE control includes a resource address attribute and a resource type attribute;

[0034] S2. Start PowerPoint to edit the file, insert an OLE control into the file page, and set the resource address attribute and the resource type attribute according to the target resource;

[0035] S3. Perform file projection through PowerPoint, load the OLE control, and start a corresponding third-party application according to the resource address attribute and the resource type attribute to play the target resource.

[0036] As can be seen from the above description, the beneficial effects of the present invention are: a method and terminal based on a universal integrated application of PowerPoint of the present invention, the present invention designs a universal COM component, which includes an OLE control that is not based on business. The OLE control will receive callbacks for showing and ending the showing, but will not perform business processing. It is only responsible for obtaining and transmitting the properties of the target resource, thereby realizing the universality of the COM component. Ultimately, it is possible to insert and play any type of resource in PowerPoint without having to develop COM components separately for different third-party programs, thereby solving the development and maintenance problems of the COM component.

[0037] Furthermore, the step S3 is specifically as follows:

[0038] Performing file projection through PowerPoint, loading the OLE control, and reading the resource address attribute and the resource type attribute therein;

[0039] The OLE control sends the resource address attribute and the resource type attribute to the business plug-in corresponding to the resource type attribute according to the resource type attribute, and the business plug-in loads the corresponding third-party application according to the resource type attribute to play the target resource corresponding to the resource address attribute.

[0040] From the above description, it can be seen that after the OLE control is loaded, all stored parameters will be sent to the corresponding business plug-in according to the resource attribute parameters after the playback. The COM component itself does not perform business processing. Instead, the business plug-in reads the resource type attributes and loads the corresponding application for playback.

[0041] Furthermore, playing the target resource corresponding to the resource address attribute is specifically as follows:

[0042] A play window is created, the play window is set as a child window of the OLE control, and the target resource is played in the play window through a third-party application.

[0043] As can be seen from the above description, the OLE control in the COM component has its own window, and normal services can be played directly in this window. However, this system does not play in this window. Instead, it sends a message to the service plug-in, which then plays the service in the window player window based on the type. To maintain consistency, the plug-in sets the created window as a child window of the OLE control, making it appear as if the service is playing in the OLE control, maintaining a consistent product appearance.

[0044] Furthermore, the steps between step S2 and step S3 include:

[0045] S21. The COM component stores the information of the OLE control persistently in the PowerPoint file.

[0046] As can be seen from the above description, the COM component will store its own properties, including the address and resource type of the target resource in the OLE control, in the final saved document using COM persistence technology.

[0047] Furthermore, the step S2 is specifically as follows:

[0048] Start PowerPoint to edit the file, insert an OLE control into the specified location in the file page according to the user's resource insertion request, determine the specified target resource, and set the resource address attribute to the address of the target resource and the resource type attribute to the type of the target resource.

[0049] As can be seen from the above description, the user inserts the target resource by inserting the OLE control, and establishes a connection between the COM component and the target resource through the resource address attribute and the resource type attribute.

[0050] Please refer to Figure 2A terminal based on a PowerPoint universal integrated application comprises a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the following steps are implemented:

[0051] S1. Register a preset COM component to the system registry, wherein the COM component includes an OLE control, and the OLE control includes a resource address attribute and a resource type attribute;

[0052] S2. Start PowerPoint to edit the file, insert an OLE control into the file page, and set the resource address attribute and the resource type attribute according to the target resource;

[0053] S3. Perform file projection through PowerPoint, load the OLE control, read and start a corresponding third-party application to play the target resource according to the resource address attribute and the resource type attribute.

[0054] As can be seen from the above description, the beneficial effects of the present invention are: a method and terminal based on a universal integrated application of PowerPoint of the present invention, the present invention designs a universal COM component, which includes an OLE control that is not based on business. The OLE control will receive callbacks for showing and ending the showing, but will not perform business processing. It is only responsible for obtaining and transmitting the properties of the target resource, thereby realizing the universality of the COM component. Ultimately, it is possible to insert and play any type of resource in PowerPoint without having to develop COM components separately for different third-party programs, thereby solving the development and maintenance problems of the COM component.

[0055] Furthermore, the step S3 is specifically as follows:

[0056] Performing file projection through PowerPoint, loading the OLE control, and reading the resource address attribute and the resource type attribute therein;

[0057] The OLE control sends the resource address attribute and the resource type attribute to the business plug-in corresponding to the resource type attribute according to the resource type attribute, and the business plug-in loads the corresponding third-party application according to the resource type attribute to play the target resource corresponding to the resource address attribute.

[0058] From the above description, it can be seen that after the OLE control is loaded, all stored parameters will be sent to the corresponding business plug-in according to the resource attribute parameters after the playback. The COM component itself does not perform business processing. Instead, the business plug-in reads the resource type attributes and loads the corresponding application for playback.

[0059] Furthermore, playing the target resource corresponding to the resource address attribute is specifically as follows:

[0060] A play window is created, the play window is set as a child window of the OLE control, and the target resource is played in the play window through a third-party application.

[0061] As can be seen from the above description, the OLE control in the COM component has its own window, and normal services can be played directly in this window. However, this system does not play in this window. Instead, it sends a message to the service plug-in, which then plays the service in the window player window based on the type. To maintain consistency, the plug-in sets the created window as a child window of the OLE control, making it appear as if the service is playing in the OLE control, maintaining a consistent product appearance.

[0062] Furthermore, the steps between step S2 and step S3 include:

[0063] S21. The COM component stores the information of the OLE control persistently in the PowerPoint file.

[0064] As can be seen from the above description, the COM component will store its own properties, including the address and resource type of the target resource in the OLE control, in the final saved document using COM persistence technology.

[0065] Furthermore, the step S2 is specifically as follows:

[0066] Start PowerPoint to edit the file, insert an OLE control into the specified location in the file page according to the user's resource insertion request, determine the specified target resource, and set the resource address attribute to the address of the target resource and the resource type attribute to the type of the target resource.

[0067] As can be seen from the above description, the user inserts the target resource by inserting the OLE control, and establishes a connection between the COM component and the target resource through the resource address attribute and the resource type attribute.

[0068] The present invention provides a method and terminal based on a PowerPoint universal integrated application program, which is applicable to a scenario where a PowerPoint file needs to be inserted into and played with a third-party application resource.

[0069] Please refer to Figure 1 as well as Figures 3 to 9 , embodiment 1 of the present invention is:

[0070] A method for a PowerPoint-based universal integrated application comprises the following steps:

[0071] S1. Register a preset COM component to a system registry, wherein the COM component includes an OLE control, and the OLE control includes a resource address attribute and a resource type attribute.

[0072] In this embodiment, a general COM component is developed, which includes an OLE control that supports OLE automation. The control is named AndPlayer and will be referred to as AndPlayer in the following text. The COM component needs to be registered in the system registry.

[0073] S2. Start PowerPoint to edit the file, insert an OLE control into the file page, and set the resource address attribute and the resource type attribute according to the target resource;

[0074] The step S2 is specifically as follows:

[0075] Start PowerPoint to edit the file, insert an OLE control into the specified location in the file page according to the user's resource insertion request, determine the specified target resource, and set the resource address attribute to the address of the target resource and the resource type attribute to the type of the target resource.

[0076] In this embodiment, we need to insert a web page into the first slide of a PPT so that when the first page is played, the address in the web page can be played directly. A general COM component is inserted into the first slide of the PPT and the properties of AndPlayer (hereinafter also referred to as parameters) are set:

[0077] Url=https: / / www.baidu.com;

[0078] ResType=WEB.

[0079] That is, when inserting the AndPlayer control, the properties will be set at the same time, including but not limited to the resource address property (Url) and the resource type property (ResType). Figure 3 The properties of AndPlayer may vary depending on the resource type, but must include the resource address and resource type properties, such as:

[0080] On the second slide of PowerPoint, insert a Unity3D program to play a 3D animation. The process is to insert an AndPlayer control and set the properties:

[0081] Url = d: / 3d.assetsbundle;

[0082] ResType=Unity3D.

[0083] On the third slide of PowerPoint, insert an EXE program to play a desktop animation software. The process is to insert an AndPlayer control and set the properties:

[0084] Url=d: / demo.exe;

[0085] ResType=EXE.

[0086] In actual use, the names of the resource address and resource type attributes may be modified according to actual needs and are not limited to Url and ResType.

[0087] Setting properties actually calls the IDispatch interface in AndPlayer. The interface code can be found in Figure 4 .

[0088] The steps between step S2 and step S3 also include the following steps:

[0089] S21. The COM component stores the information of the OLE control persistently in the PowerPoint file.

[0090] In this embodiment, the properties set above are stored in the final saved document (pptx) using COM persistence technology. IDispatch is an interface exposed by the OLE Automation protocol. The interface Iandplayer:IDispatch in the AndPlayer code description indicates the automation interface supported by the COM component. The COM component provides an interface for setting parameters, which is used for COM persistent storage of parameter data.

[0091] S3, performing file projection through PowerPoint, loading the OLE control, and starting a corresponding third-party application according to the resource address attribute and the resource type attribute to play the target resource;

[0092] The step S3 is specifically as follows:

[0093] Performing file projection through PowerPoint, loading the OLE control, and reading the resource address attribute and the resource type attribute therein;

[0094] The OLE control sends the resource address attribute and the resource type attribute to a service plug-in corresponding to the resource type attribute according to the resource type attribute, and the service plug-in loads a corresponding third-party application according to the resource type attribute to play the target resource corresponding to the resource address attribute;

[0095] Playing the target resource corresponding to the resource address attribute is specifically as follows:

[0096] A play window is created, the play window is set as a child window of the OLE control, and the target resource is played in the play window through a third-party application.

[0097] In this embodiment, when the PPT needs to be shown, the system will call the OnCreate callback in the AndPlayer control to indicate that the control has been loaded. The AndPlayer control reads the properties and loads the corresponding third-party application to play the resource according to the business. Specifically, the OnCreate callback is used to handle events such as PowerPoint inserting, deleting, showing, and canceling the AnyPlayer control, read the control attribute parameters, and forward them to the corresponding business plug-in for business logic processing. The code can be referred to Figure 6 .like Figure 9 As shown, BizPlugin represents a business plug-in. For example, if the OLE control property res_type = 3D, it indicates a 3D resource. Therefore, the business plug-in to be called is the 3D player plug-in, which loads the corresponding 3D player for playback. The purpose of persistence is also to read parameters during document playback and send them to the business plug-in.

[0098] The logic processing code of the business plug-in can be referred to Figure 7 The business plug-in loads the corresponding application according to the type and resource path, and loads the resource for playback. For example, it can play Flash animation, Unity3D animation, play web pages with a browser, or directly load an exe application. For example:

[0099] In the example above of inserting a web page into PPT, when playing, the stored parameters are read and sent to the business plug-in. In this case, the business plug-in is a browser business plug-in. When the business plug-in determines that the resource type is WEB, it uses the browser to load the URL address. In this way, a web page can be directly played in the PowerPoint presentation state on the first slide of the presentation.

[0100] In the example above of inserting a U3D animation, when playing, the stored parameters are read and sent to the business plug-in. If the business plug-in determines that the type is Unity3D, it uses the Unity3D program to load the URL address. This allows the Unity3D animation to be played directly on the second slide of the presentation in PowerPoint.

[0101] In the above example of inserting an executable program into PPT, when playing, the stored parameters are read and sent to the business plug-in. When the business plug-in determines that the type is EXE, it calls the system shell command program to load the Url address. In this way, the EXE program can be played directly in the PowerPoint presentation state on the third slide of the presentation.

[0102] In this embodiment, the OLE control determines the business plug-in corresponding to the resource and sends corresponding attributes to the business plug-in. The business plug-in determines the specific third-party application to play the resource based on the attributes, and sets the playback window as a child window of the OLE control to maintain consistency in the product form.

[0103] The technical solution of the present invention differs from the existing technology in how resources are loaded. The OLE control in the COM component itself is a window, and normal services can be played directly in this window. However, the present system does not play in this window. Instead, it sends a message to the service plug-in, which then plays the service in the window player window based on the service type. Therefore, to maintain consistency, the plug-in sets the created window as a child window of the OLE control, making it appear as if the service is being played in the OLE control, which is consistent with the insert and play capabilities provided by native PowerPoint.

[0104] The OLE control receives callbacks for playing and ending presentations, but does not perform any business processing. It is only responsible for obtaining the parameters for the required playback resources from COM persistence and then sending them to the specific business component, which is responsible for playback. This ensures the versatility of the COM component. If new business scenarios need to be supported, any application can be integrated into PowerPoint by simply adding a specific business plug-in, without having to develop new COM components based on scenario requirements. When adding a business plug-in, the business plug-in needs to be registered with the OLE control, registering the file types it can handle.

[0105] Please refer to Figure 2 , the second embodiment of the present invention is:

[0106] A terminal 1 based on a PowerPoint universal integrated application comprises a processor 2, a memory 3, and a computer program stored in the memory 3 and executable on the processor 2. When the processor 2 executes the computer program, the steps of the method based on a PowerPoint universal integrated application in the first embodiment above are implemented.

[0107] In summary, the present invention provides a method and terminal for a universal integrated application based on PowerPoint, which designs a universal COM component that includes an OLE control that is not business-based. The OLE control will receive callbacks for showing and ending the showing, but will not perform business processing. It is only responsible for obtaining and transmitting the properties of the target resource, thereby achieving the universality of the COM component. Ultimately, it is possible to insert and play any type of resource in PowerPoint without having to develop COM components separately for different third-party programs, thereby solving the development and maintenance problems of the COM component.

[0108] The above descriptions are merely embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent transformations made using the contents of the present invention's description and drawings, or directly or indirectly applied in related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A method based on a PowerPoint universal integrated application, characterized in that: Including steps: S1. Register a preset COM component to the system registry, wherein the COM component includes an OLE control, and the OLE control includes a resource address attribute and a resource type attribute; S2. Start PowerPoint to edit the file, insert an OLE control into the file page, and set the resource address attribute and the resource type attribute according to the target resource; S3, performing file projection through PowerPoint, loading the OLE control, and starting a corresponding third-party application according to the resource address attribute and the resource type attribute to play the target resource; The step S3 is specifically as follows: Performing file projection through PowerPoint, loading the OLE control, and reading the resource address attribute and the resource type attribute therein; The OLE control sends the resource address attribute and the resource type attribute to the business plug-in corresponding to the resource type attribute according to the resource type attribute, and the business plug-in loads the corresponding third-party application according to the resource type attribute to play the target resource corresponding to the resource address attribute.

2. A method based on a PowerPoint universal integrated application according to claim 1, characterized in that: Playing the target resource corresponding to the resource address attribute is specifically as follows: A play window is created, the play window is set as a child window of the OLE control, and the target resource is played in the play window through a third-party application.

3. A method based on PowerPoint universal integrated application according to claim 1, characterized in that: The steps between step S2 and step S3 also include the following steps: S21. The COM component stores the information of the OLE control persistently in the PowerPoint file.

4. The method according to claim 1, wherein: The step S2 is specifically as follows: Start PowerPoint to edit the file, insert an OLE control into the specified location in the file page according to the user's resource insertion request, determine the specified target resource, and set the resource address attribute to the address of the target resource and the resource type attribute to the type of the target resource.

5. A terminal based on a PowerPoint universal integrated application, comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the following steps are implemented: S1. Register a preset COM component to the system registry, wherein the COM component includes an OLE control, and the OLE control includes a resource address attribute and a resource type attribute; S2. Start PowerPoint to edit the file, insert an OLE control into the file page, and set the resource address attribute and the resource type attribute according to the target resource; S3, performing file projection through PowerPoint, loading the OLE control, and starting a corresponding third-party application according to the resource address attribute and the resource type attribute to play the target resource; The step S3 is specifically as follows: Performing file projection through PowerPoint, loading the OLE control, and reading the resource address attribute and the resource type attribute therein; The OLE control sends the resource address attribute and the resource type attribute to the business plug-in corresponding to the resource type attribute according to the resource type attribute, and the business plug-in loads the corresponding third-party application according to the resource type attribute to play the target resource corresponding to the resource address attribute.

6. A terminal based on PowerPoint universal integrated application according to claim 5, characterized in that: Playing the target resource corresponding to the resource address attribute is specifically as follows: A play window is created, the play window is set as a child window of the OLE control, and the target resource is played in the play window through a third-party application.

7. A terminal based on PowerPoint universal integrated application according to claim 5, characterized in that: The steps between step S2 and step S3 also include the following steps: S21. The COM component stores the information of the OLE control persistently in the PowerPoint file.

8. A terminal based on PowerPoint universal integrated application according to claim 5, characterized in that: The step S2 is specifically as follows: Start PowerPoint to edit the file, insert an OLE control into the specified location in the file page according to the user's resource insertion request, determine the specified target resource, and set the resource address attribute to the address of the target resource and the resource type attribute to the type of the target resource.

Citation Information

Patent Citations

  • H5 interactive resource access editing and playing tool based on Office Addin

    CN109977381A

  • A PPT-based document resource storage method and terminal

    CN112825067A