首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >查找并替换PowerPoint演示文稿中的单词列表,包括表格

查找并替换PowerPoint演示文稿中的单词列表,包括表格
EN

Stack Overflow用户
提问于 2018-10-16 14:08:45
回答 1查看 621关注 0票数 2

这几天我一直在尝试解决这个问题,尽管我在谷歌上搜索了很多次,但我还是被困住了,所以我真的很感激任何人的建议:)

因此,我正在尝试用另一个单词列表替换单词列表(我的文件是用于多个项目的模板)。它在textboxes中运行良好,但不适用于表格,因此我尝试将textboxes代码调整为表格。下面的代码运行时没有给我一条错误消息,但仍然不编辑我的表...

代码语言:javascript
运行
AI代码解释
复制
Sub Multi_FindReplace()

'PURPOSE: Find & Replace a list of text/values throughout entire PowerPoint presentation

Dim sld As Slide
Dim shp As Shape
Dim ShpTxt As TextRange
Dim TmpTxt As TextRange
Dim FindList As Variant
Dim ReplaceList As Variant
Dim x As Long
Dim i As Long
Dim j As Long
Dim tbl As Table


' INSERT THE LIST OF MERGE FIELDS HERE
FindList = Array("word1", "word2", "word3")

' INSERT THE LIST OF VARIABLES TO BE INSERTED BY HERE  
ReplaceList = Array("word1.1", "word2.1", "word3.1")


'Loop through each slide in Presentation
  For Each sld In ActivePresentation.Slides

    For Each shp In sld.Shapes

        '''''for tables
        If shp.HasTable Then

                'give name to table
                Set tbl = shp.Table

                'loops on table rows and columns
                For i = 1 To shp.Table.Rows.Count
                    For j = 1 To shp.Table.Columns.Count

                        'Store cell text into a variable
                        ShpTxt = tbl.Cell(i, j).Shape.TextFrame.TextRange


                          'Ensure There is Text To Search Through
                          If ShpTxt <> "" Then
                             For x = LBound(FindList) To UBound(FindList)

                             'Store text into a variable
                            'Set ShpTxt = shp.TextFrame.TextRange

                             'Find First Instance of "Find" word (if exists)
                             Set TmpTxt = ShpTxt.Replace( _
                              FindWhat:=FindList(x), _
                              Replacewhat:=ReplaceList(x), _
                              WholeWords:=False)

                             'Find Any Additional instances of "Find" word (if exists)
                              Do While Not TmpTxt Is Nothing
                                Set ShpTxt = ShpTxt.Characters(TmpTxt.Start + TmpTxt.Length, ShpTxt.Length)
                                Set TmpTxt = ShpTxt.Replace( _
                                  FindWhat:=FindList(x), _
                                  Replacewhat:=ReplaceList(x), _
                                  WholeWords:=False)
                              Loop
                             Next x
                          End If


                     Next j
                Next i
        Else


        ''''for all shapes excluding tables
        If shp.HasTextFrame Then

           'Store shape text into a variable
           Set ShpTxt = shp.TextFrame.TextRange

            'Ensure There is Text To Search Through
             If ShpTxt <> "" Then
                For x = LBound(FindList) To UBound(FindList)

                'Store text into a variable
                'Set ShpTxt = shp.TextFrame.TextRange

                'Find First Instance of "Find" word (if exists)
                Set TmpTxt = ShpTxt.Replace( _
                  FindWhat:=FindList(x), _
                  Replacewhat:=ReplaceList(x), _
                  WholeWords:=False)

                'Find Any Additional instances of "Find" word (if exists)
                Do While Not TmpTxt Is Nothing
                  Set ShpTxt = ShpTxt.Characters(TmpTxt.Start + TmpTxt.Length, ShpTxt.Length)
                  Set TmpTxt = ShpTxt.Replace( _
                    FindWhat:=FindList(x), _
                    Replacewhat:=ReplaceList(x), _
                    WholeWords:=False)
                Loop
               Next x
            End If

        End If

        End If

    Next shp

Next sld


End Sub
EN

回答 1

Stack Overflow用户

发布于 2018-10-16 19:40:01

为了提高代码的可读性和可维护性,我对您的代码进行了一些重构。

由于您将所有内容都包含在一个Sub中,因此理解其中的所有内容会变得更加困难,尤其是当If语句的不同部分中有大量代码时。因此,您的主例程最终如下所示:

代码语言:javascript
运行
AI代码解释
复制
Option Explicit

Sub Multi_FindReplace()
    'PURPOSE: Find & Replace a list of text/values throughout entire PowerPoint presentation

    ' INSERT THE LIST OF MERGE FIELDS HERE
    Dim FindList As Variant
    FindList = Array("word1", "word2", "word3")

    ' INSERT THE LIST OF VARIABLES TO BE INSERTED BY HERE
    Dim ReplaceList As Variant
    ReplaceList = Array("word1.1", "word2.1", "word3.1")

    'Loop through each slide in Presentation
    Dim sld As Slide
    For Each sld In ActivePresentation.Slides
        Dim shp As Shape
        For Each shp In sld.Shapes
            '''''for tables
            If shp.HasTable Then
                ReplaceWordsInTable shp, FindList, ReplaceList

            ElseIf shp.HasTextFrame Then
                ReplaceWordsInTextFrame shp, FindList, ReplaceList
            Else
                '--- doing nothing for all other shapes (at this time)
            End If
        Next shp
    Next sld
End Sub

现在更容易理解了,而且很明显,您处理TextFrames的方式与处理Tables的方式不同。此外,这种组织将您的顶级例程简化为基本设置和初始化,然后是高级逻辑流程。

接下来,看看两个"ReplaceWords“子例程:

代码语言:javascript
运行
AI代码解释
复制
Private Sub ReplaceWordsInTable(ByRef shp As Shape, _
                                ByRef FindList As Variant, _
                                ByRef ReplaceList As Variant)
    'give name to table
    Dim tbl As Table
    Set tbl = shp.Table

    'loops on table rows and columns
    Dim i As Long
    Dim j As Long
    Dim ShpTxt As TextRange
    Dim TmpTxt As TextRange
    For i = 1 To shp.Table.Rows.Count
        For j = 1 To shp.Table.Columns.Count
            'Store cell text into a variable
            Set ShpTxt = tbl.Cell(i, j).Shape.TextFrame.TextRange
            If ShpTxt <> "" Then
                ReplaceWordsInTextRange ShpTxt, FindList, ReplaceList
            End If
        Next j
    Next i
End Sub

Private Sub ReplaceWordsInTextFrame(ByRef shp As Shape, _
                                    ByRef FindList As Variant, _
                                    ByRef ReplaceList As Variant)
    'Store shape text into a variable
    Dim ShpTxt As TextRange
    Set ShpTxt = shp.TextFrame.TextRange
    If ShpTxt <> "" Then
        ReplaceWordsInTextRange ShpTxt, FindList, ReplaceList
    End If
End Sub

这些subs中的每一个都有专门用于拆分文本框架或表格的逻辑。但请注意,在您的原始代码中,替换代码实际上是相同的。所以现在这是一个单独的例程。

通过分离实际的替换操作,它是“功能隔离的”,现在使你的代码保持一致,更容易维护。你在一个地方做了一件事。如果有问题,就在那里修复它。

代码语言:javascript
运行
AI代码解释
复制
Private Sub ReplaceWordsInTextRange(ByRef thisRange As TextRange, _
                                    ByRef FindList As Variant, _
                                    ByRef ReplaceList As Variant)
    Dim TmpTxt As TextRange
    Dim foundWord As TextRange
    Dim x As Long
    Dim nextCharPosition As Long
    Dim finished As Boolean
    nextCharPosition = 0
    For x = LBound(FindList) To UBound(FindList)
        finished = False
        Do While Not finished
            '--- find the word first, and capture the case of the starting character
            Set foundWord = thisRange.Find(FindWhat:=FindList(x), After:=nextCharPosition, _
                                           MatchCase:=msoFalse, _
                                           WholeWords:=msoFalse)
            If Not foundWord Is Nothing Then
                Dim firstCharUpper As Boolean
                firstCharUpper = (foundWord.Characters(0, 1) = UCase(foundWord.Characters(0, 1)))
                Set TmpTxt = thisRange.Replace(FindWhat:=FindList(x), _
                                               Replacewhat:=ReplaceList(x), _
                                               MatchCase:=msoFalse, _
                                               WholeWords:=msoFalse)
                nextCharPosition = TmpTxt.Start + Len(ReplaceList(x))
                If firstCharUpper Then
                    thisRange.Characters(TmpTxt.Start, 1) = UCase(thisRange.Characters(TmpTxt.Start, 1))
                End If
            Else
                finished = True
            End If
        Loop
    Next x
End Sub

您会注意到,该循环被简化为一条Replace语句(因此您不必执行查找第一个单词然后重试的逻辑)。此外,我在测试中发现,如果FindList上的某个单词被定位并以大写字母开头,则替换操作会将其保留为小写单词。所以我实现了一条Find语句,这样我们就可以捕获第一个字母的大小写,并在替换后重新设置第一个字母。

下面是整个模块是一个单独的模块:

代码语言:javascript
运行
AI代码解释
复制
Option Explicit

Sub Multi_FindReplace()
    'PURPOSE: Find & Replace a list of text/values throughout entire PowerPoint presentation

    ' INSERT THE LIST OF MERGE FIELDS HERE
    Dim FindList As Variant
    FindList = Array("word1", "word2", "word3")

    ' INSERT THE LIST OF VARIABLES TO BE INSERTED BY HERE
    Dim ReplaceList As Variant
    ReplaceList = Array("word1.1", "word2.1", "word3.1")

    'Loop through each slide in Presentation
    Dim sld As Slide
    For Each sld In ActivePresentation.Slides
        Dim shp As Shape
        For Each shp In sld.Shapes
            '''''for tables
            If shp.HasTable Then
                ReplaceWordsInTable shp, FindList, ReplaceList

            ElseIf shp.HasTextFrame Then
                ReplaceWordsInTextFrame shp, FindList, ReplaceList
            Else
                '--- doing nothing for all other shapes (at this time)
            End If
        Next shp
    Next sld
End Sub

Private Sub ReplaceWordsInTable(ByRef shp As Shape, _
                                ByRef FindList As Variant, _
                                ByRef ReplaceList As Variant)
    'give name to table
    Dim tbl As Table
    Set tbl = shp.Table

    'loops on table rows and columns
    Dim i As Long
    Dim j As Long
    Dim ShpTxt As TextRange
    Dim TmpTxt As TextRange
    For i = 1 To shp.Table.Rows.Count
        For j = 1 To shp.Table.Columns.Count
            'Store cell text into a variable
            Set ShpTxt = tbl.Cell(i, j).Shape.TextFrame.TextRange
            If ShpTxt <> "" Then
                ReplaceWordsInTextRange ShpTxt, FindList, ReplaceList
            End If
        Next j
    Next i
End Sub

Private Sub ReplaceWordsInTextFrame(ByRef shp As Shape, _
                                    ByRef FindList As Variant, _
                                    ByRef ReplaceList As Variant)
    'Store shape text into a variable
    Dim ShpTxt As TextRange
    Set ShpTxt = shp.TextFrame.TextRange
    If ShpTxt <> "" Then
        ReplaceWordsInTextRange ShpTxt, FindList, ReplaceList
    End If
End Sub

Private Sub ReplaceWordsInTextRange(ByRef thisRange As TextRange, _
                                    ByRef FindList As Variant, _
                                    ByRef ReplaceList As Variant)
    Dim TmpTxt As TextRange
    Dim foundWord As TextRange
    Dim x As Long
    Dim nextCharPosition As Long
    Dim finished As Boolean
    nextCharPosition = 0
    For x = LBound(FindList) To UBound(FindList)
        finished = False
        Do While Not finished
            '--- find the word first, and capture the case of the starting character
            Set foundWord = thisRange.Find(FindWhat:=FindList(x), After:=nextCharPosition, _
                                           MatchCase:=msoFalse, _
                                           WholeWords:=msoFalse)
            If Not foundWord Is Nothing Then
                Dim firstCharUpper As Boolean
                firstCharUpper = (foundWord.Characters(0, 1) = UCase(foundWord.Characters(0, 1)))
                Set TmpTxt = thisRange.Replace(FindWhat:=FindList(x), _
                                               Replacewhat:=ReplaceList(x), _
                                               MatchCase:=msoFalse, _
                                               WholeWords:=msoFalse)
                nextCharPosition = TmpTxt.Start + Len(ReplaceList(x))
                If firstCharUpper Then
                    thisRange.Characters(TmpTxt.Start, 1) = UCase(thisRange.Characters(TmpTxt.Start, 1))
                End If
            Else
                finished = True
            End If
        Loop
    Next x
End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52837458

复制
相关文章
短视频app源码开发,短视频录制的实现
利用SurfaceView预览视频 利用系统自带的MediaRecorder实现短视频app源码中短视频视频的录制
云豹科技程序员
2021/05/25
1.7K0
短视频App开发指南:短视频APP用户特点分析
2015年是短视频APP崛起的一年,随后经过两年平稳的发展,2018年,某短视频APP官方宣布其产品月活跃人数达到五亿人,这也意味着,在2018年,短视频APP的火爆程度又上了一个新台阶。
q3557873521
2018/11/23
2.1K0
原生APP与web APP的区别
  Web App即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。
用户7657330
2020/08/14
2.7K0
原生app开发与h5开发体验对比
从移动客户端转h5开发这一个月左右以来,给我最大的感触就是两者之间本质没有任何区别,为了证明我说的这一点,我将用移动客户端来类比h5,来"证明"我说的两者没有任何本质区别。
老码小张
2019/08/02
3.1K0
原生app开发与h5开发体验对比
短视频APP开发,短视频系统开发,所面临的架构问题
随着抖音的爆火,短视频APP走进人们的视野,无论男女老少似乎都能从其中找到乐趣,来作为繁忙工作生活之中的消遣,但短视频APP是如何开发的呢?它又面临哪些架构问题?今天我们就来一起看一下。
布谷鸟小刘
2021/02/08
6790
短视频APP开发依赖于短视频SDK的设计
优秀的短视频APP开发,首先要选择一个优秀的短视频SDK,短视频SDK集短视频采集、上传、存储、分发、播放于一体,借助短视频SDK、上传加速、不限量存储、稳定快速的 CDN 及播放器 SDK,为用户提供专业可靠的短视频系统解决方案。
球446527153
2018/09/21
1.8K0
短视频APP开发依赖于短视频SDK的设计
短视频APP开发,简单计时功能
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout         xmlns:an
yunbaokeji柯基
2020/10/14
7180
短视频APP开发,简单计时功能
原生app、webapp、混合app的区别介绍
目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧! 一、APP原生开发 原生开发(Native App开发),是在Android、IOS等移动平台上利用提供的开发语言、开发类库、开发工具进行App软件开发。比如Android是利用Java、Eclipse、Android studio;IOS是利用Objective-C 和Xcode进行开发。 通俗点来讲,原生开发就像盖房子一样,先打地基然后浇地梁、房屋结构、一砖一瓦、钢筋水泥、电路走向等,都是经过精心的设计。原生APP也一样:通过代码从每个页面、每个功能、每个效果、每个逻辑、每个步骤全部用代码写出来,一层层,一段段全用代码写出来。 优点: 1、可访问手机所有功能(如GPS、摄像头等)、可实现功能齐全; 2、运行速度快、性能高,绝佳的用户体验; 3、支持大量图形和动画,不卡顿,反应快; 4、兼容性高,每个代码都经过程序员精心设计,一般不会出现闪退的情况,还能防止病毒和漏洞的出现; 5、比较快捷地使用设备端提供的接口,处理速度上有优势。 缺点: 1、开发时间长,快则3个月左右完成,慢则五个月左右; 2、制作费用高昂,成本较高; 3、可移植性比较差,一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套; 4、内容限制(App Store限制); 5、获得新版本时需重新下载应用更新。 二、Web APP (HTML5)开发 HTML5应用开发,是利用Web技术进行的App开发。Web技术本身需要浏览器的支持才能进行展示和用户交互,因此主要用到的技术是HTML5、Javascript、CSS等。 优点: 1、支持设备范围广,可以跨平台,编写的代码可以同时在Android、IOS、Windows上运行; 2、开发成本低、周期短; 3、无内容限制; 4、适合展示有大段文字(如新闻、攻略等),且格式比较丰富(如加粗,字体多样)的页面; 5、用户可以直接使用新版本(自动更新,不需用户手动更新)。 缺点: 1、由于Web技术本身的限制,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性; 2、对联网要求高,离线不能做任何操作; 3、功能有限; 4、APP反应速度慢,页面切换流畅性较差; 5、图片和动画支持性不高; 6、用户体验感较差; 7、无法调用手机硬件(摄像头、麦克风等)。 三、混合APP开发(原生+H5) 混合开发(Hybrid App开发),是指在开发一款App产品的时候,为了提高效率、节省成本而利用原生与H5的开发技术的混合应用。通俗点来说,这就是网页的模式,通常由“HTML5云网站+APP应用客户端”两部份构成。 混合开发是一种取长补短的开发模式,原生代码部分利用Web View插件或者其它框架为H5提供容器,程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。比如京东、淘宝、今日头条等APP都是利用混合开发模式而成的。 优点: 1、开发效率高,节约时间。同一套代码Android和IOS基本上都可使用; 2、更新和部署比较方便,每次升级版本只需要在服务器端升级即可,不再需要上传到App Store进行审核; 3、代码维护方便、版本更新快,节省产品成本; 4、比web版实现功能多; 5、可离线运行。 缺点: 1、功能/界面无法自定:所有内容都是固定的,不能换界面或增加功能; 2、加载缓慢/网络要求高:混合APP数据需要全部从服务器调取,每个页面都需要重新下载,因此打开速度慢,网络占用高,缓冲时间长,容易让用户反感; 3、安全性比较低:代码都是以前的老代码,不能很好地兼容新手机系统,且安全性较低,网络发展这么快,病毒这么多,如果不实时更新,定期检查,容易产生漏洞,造成直接经济损失; 4、既懂原生开发又懂H5开发的高端人才难找。 以上就是原生开发、H5开发和混合开发各自的优缺点。相比之下,由于现代人的个性化需求越来越明显,所以原生APP开发也越来越多,定制化的服务更能满足消费者的需求。
江一铭
2022/06/16
1.5K0
短视频app开发——Android端实用短视频录制方案
继抖音、快手、微视等一众短视频豪强并起以来,2018年的短视频市场可谓一片火热,而国内很多短视频平台运营商也开始纷纷布局海外短视频市场。面对眼前的场景,短视频app开发也逐渐引发了创投者的兴趣,生怕自己错过眼下的短视频红海。
q3557873521
2018/11/16
1.4K0
短视频app开发——Android端实用短视频录制方案
视频社交APP开发功能特点优势分析
人口红利在给移动互联网带来增长机遇的同时,还推动着智能移动终端的普及,以及带动国内移动社交应用覆盖设备规模的逐渐扩大,目前预计覆盖了10.41亿部终端,包括陌生人社交和熟人社交,其中陌生人社交用户规模达3.5亿。 视频社交APP开发能为用户带来什么 视频社交APP开发是一种更快速的即时通讯工具,具有零资费、跨平台沟通、显示实时输入状态等功能,与传统的短信沟通方式相比,更灵活、智能,且节省资费,它的优势是: 1、基础社交,社交最基本的需求就是可以发语音、发图片、发文字。目前的一般通讯工具APP都可以实现该功能。 2、私信,典型案例是微信,在微信刚开始只是作为一个基础社交的文字,后面发展到语音,文件。现在能够实现实时视频通话。 3、实时客服,这个主要应用在特殊行业上,如医疗、教育、证券开户等行业,通过移动端的客服服务,及时解决客户的需要。 4、群聊,如蜻蜓FM,他为每个音乐电台创建了一个聊天频道,大家在这个频道里面进行聊天。 视频社交APP开发特点 1、陌生交友:从多个市场的下载量数据分析,很多视频社交APP开发公司热衷于进入到陌生交友领域,尤其是在垂直细分的陌生交友领域,该类应用存在着生存空间。 2、社会关系链整合:社交APP能将多种关系整合,并且展现为简捷的界面,类似于微信APP对多种社会化关系进行了深度整合。 3、熟人圈:移动互联网的发展给熟人关系领域搭建沟通桥梁,从目前该领域的情况来看,无疑腾讯、新浪遥遥领先,而腾讯通过移动QQ、微信、朋友网等应用,在关系深度上更胜一筹。 视频社交APP开发功能 1、聊天:支持发送语音短信、视频、图片(包括表情)和文字,是一种聊天软件,支持多人群聊(最高40人,100人和200人的群聊正在内测)。 2、添加好友:搜号码,然后输入想搜索的号码,然后点击查找即可 3、实时对讲机功能:用户可以通过语音聊天室和一群人语音对讲,但与在群里发语音不同的是,这个聊天室的消息几乎是实时的,并且不会留下任何记录,在手机屏幕关闭的情况下也仍可进行实时聊天。 4、语音提醒:用户可以通过语音告诉Ta提醒打电话或是查看邮件。 5、私信助手:开启后可接收来自QQ微博的私信,收到私信后可直接回复。 6、查看附近的人:微信将会根据您的地理位置找到在用户附近同样开启本功能的人。 7、语音记事本:可以进行语音速记,还支持视频、图片、文字记事。 8、账号保护:微信与手机号进行绑定,该绑定过程需要四步:1.在“我”的栏目里进入“个人信息”,点击“我的帐号”;2.在“手机号”一栏输入手机号码;
用户4551288
2019/04/17
1.6K0
视频社交APP开发功能特点优势分析
短视频APP开发带飞你的创业梦
创业的本质就是找到风口,顺势而为,就像罗永浩说的那样,只要站在风口上,猪都能起飞。
直播2144899870
2018/11/21
6730
短视频APP开发带飞你的创业梦
基于RN开发的一款视频配音APP(开源)
在如今React、ng、vue三分天下的格局下,不得不让自己加快学习的脚步。虽然经常会陷入各种迷茫,学得越多会发现不会的东西也被无限放大,不过能用新的技术作出一些小项目小Demo还是会给自己些许自信与
牧云云
2018/05/02
1.1K0
基于RN开发的一款视频配音APP(开源)
原生视频直播源码开发中,视频直播源码音视频处理的一般流程
原生开发是指在Android、IOS 等移动平台上利用官方提供的开发语言、开发类库、开发工具进行APP开发。
布谷鸟小刘
2020/12/24
2.2K0
原生视频直播源码开发中,视频直播源码音视频处理的一般流程
短视频SDK架构设计,短视频APP开发目标首选
短视频 SDK 实践中主要做的一些事情,这其中最重要的就是短视频 SDK 的架构设计,包括架构设计理念、架构图、整体数据流程、模块架构设计等。今天小编就简单介绍一下短视频APP开发中,选择什么样的厂家,厂家SDK 架构设计理念。
球446527153
2018/09/19
2K0
短视频SDK架构设计,短视频APP开发目标首选
短视频app源码开发,如何添加启动界面
打开短视频app源码时,一般都会有一个启动界面,启动界面除了会展示APP的logo外,大多数都会将广告直接放到上面,起到引流盈利的目的。
云豹科技程序员
2021/06/21
6770
使用 NativeScript 创建原生App
在手机上安装nativescript playground 和 nativescript preview
lilugirl
2019/05/28
1.1K0
[uniapp] 打包原生安卓app
当使用uniapp开发完代码后 可以这样打包成原生安卓apk 安卓包名位置: 使用自有证书,可以在这个网址生成一个自己的证书,并且下载下来 证书私钥密码,证书文件,都可以获取得到 https://www.yunedit.com/
唯一Chat
2021/09/15
9670
[uniapp] 打包原生安卓app
小视频app开发后,短视频软件搭建部署教程
随着抖音、快手等小视频app的盛行,小视频app开发行业也逐渐发展起来,我们知道,做小视频软件要先买源码进行二开,或直接定制开发,无论怎么做,最后都要搭建部署到服务器上才能开始运营,那么如何搭建部署呢?
用户4372465
2019/03/28
1.6K0
小视频app程序开发:抢答!短视频内容存储在哪里?
不参与小视频app程序开发的小伙伴们可能会有这样的疑惑:当我们把短视频上传至小视频程序中,无论上传者以后在不在线,其他用户都能够及时查看到他发的小视频,这是为什么?短视频内容被藏在了哪里?本文就来讲解一下关于短视频程序中,内容储存的相关知识。
用户4372465
2019/03/25
2.3K0
挣扎中的 App 原生开发,你需要吃下这颗定心丸
今天特别有意思,这篇文章的灵感简直就是突然乍现的。一直在想,今天的文章,我给大家推送什么?突然间,看到自己住的小区周围的商铺都在陆续开业,感觉发现了一个真理, 一个道理。非常值得分享给大家。
非著名程序员
2018/11/22
5220

相似问题

怎么做自己的网站?

1420

网站通过外链引用CDN加速、COS存储的静态文件报错怎么解决?

1270

论坛网站制作怎么做?

1223

Linux服务器怎么做网站?

3624

腾讯云 COS 怎么才能外链调用 m3u8 到别的网站播放?

11.6K
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档